假设我有一个窗口,其中有2个水平sppliters和一个按钮。如何通过单击按钮来上/下移动分割器?
答案 0 :(得分:14)
看看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);
将两个小部件移动一个像素的水平分割器。当然,您必须添加一个检查以避免负面大小。