【发布时间】:2013-11-12 19:17:29
【问题描述】:
我的 Qt 桌面应用程序的主窗口中有一个垂直的QSplitter,带有 2 个小部件。
我正在尝试找到一种方法,以便在调整窗口大小时底部小部件的高度保持固定,但用户在拖动手柄时仍可以调整其大小。我已经看过了,显然QSplitter 并不是真正的意思,底部小部件应该只有一个调整大小的手柄,但我在查找文档时遇到了真正的问题(大多数文档都引用了QSplitter);底部小部件是QTabView。
【问题讨论】:
我的 Qt 桌面应用程序的主窗口中有一个垂直的QSplitter,带有 2 个小部件。
我正在尝试找到一种方法,以便在调整窗口大小时底部小部件的高度保持固定,但用户在拖动手柄时仍可以调整其大小。我已经看过了,显然QSplitter 并不是真正的意思,底部小部件应该只有一个调整大小的手柄,但我在查找文档时遇到了真正的问题(大多数文档都引用了QSplitter);底部小部件是QTabView。
【问题讨论】:
解决了;我使用setStretchFactor 让顶部小部件完成所有拉伸;因此使底部小部件保持固定大小。
// Widget 0 is the top widget, 100 is a stretch-factor of 100%.
mySplitView->setStretchFactor(0,100);
【讨论】: