c++ - Qt QSplitter 窗口调整大小的固定高度小部件

标签 c++ qt qsplitter

我的 Qt 桌面应用程序的主窗口中有一个垂直的 QSplitter,带有 2 个小部件。

我正在尝试找到一种方法来使用它,以便在调整窗口大小时底部小部件的高度保持固定,但用户在拖动 handle 时仍可以调整其大小。我看过了,显然 QSplitter 并不是真正的目的,底部的小部件应该只有一个调整大小的 handle ,但我在寻找文档时遇到了真正的问题(大多数文档都指回QSplitter);底部的小部件是 QTabView

最佳答案

解决了;我使用 setStretchFactor 使顶部小部件执行所有拉伸(stretch);因此使底部小部件保持固定大小。

// Widget 0 is the top widget, 100 is a stretch-factor of 100%.
mySplitView->setStretchFactor(0,100);

关于c++ - Qt QSplitter 窗口调整大小的固定高度小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937963/

相关文章:

c# - 如何在运行时查找具有已知属性的MSBuild的哪个运行版本-.NET Core或.NET Framework

c++ - 如何将字符串转换为由 C++ 中的字符组成的字符串数组?

c++ - CMake 中的 set_target_properties 是否覆盖 CMAKE_CXX_FLAGS?

qt - 忽略 OSG 内 Qt 上的键盘按键

c++ - 如何在 Qt GUI 中显示原始图像文件?

c++ - 如何在 Windows 中(或通过 Qt)编写一个简单的常驻程序

c++ - QSplitter 在 QWidget 和 QTabWidget 之间变得无法区分

c++ - 如何在 Qt 中以编程方式调整拆分器小部件的大小?

c++ - 使异步套接字服务器和客户端工作(用 C 编写)

python - 调整 QSplitter 的大小不遵守 QSizePolicy 或 setStretchFactor?