8
假设我有一个窗口,其中有两个横向sppliters和一个按钮。如何通过点击按钮上下移动分离器?如何移动QSplitter?
假设我有一个窗口,其中有两个横向sppliters和一个按钮。如何通过点击按钮上下移动分离器?如何移动QSplitter?
看看http://doc.qt.io/qt-4.8/qsplitter.html#setSizes。重点是没有明确移动分离器的方法,只能通过调整QSplitter本身的小部件来实现类似的行为,这很容易通过使用QSplitter :: setSizes完成。 我会做类似
QList<int> currentSizes = mySplitter->sizes();
// adjust sizes individually here, e.g.
currentSizes[0]++;
currentSizes[1]--;
mySplitter->setSizes(currentSizes);
这将一个像素移动水平拆分有两个小部件。当然,您将不得不添加支票以避免负值。
在我的应用程序,这将返回一个整数列表全部0而不是实际大小。 :-( – 2017-02-07 14:30:55