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