我在 Qt 中通过拖放制作的视图中存在尺寸问题。
让我从一张图片开始来帮助我解释
这是我的表单的主窗口。
发生的情况是:
我们有 4 个选项卡小部件。左侧选项卡小部件有一个到 2 个中间小部件的水平分割器。
2 个中间小部件有一个垂直分离器,左侧和右侧各有一个水平分离器。
右侧小部件的左侧有一个垂直分割器。
因此所有视图都使用分离器连接。
最后,主窗体使用水平布局以可调整大小的方式将所有内容粘在一起。
问题是,最左边和最右边小部件的宽度是固定的(在设计器中)。
我希望它们的宽度更小。类似于:
您可以看到小部件已调整大小。我能够运行应用程序并手动调整分配器来执行此操作。 QtDesigner 有办法做到这一点吗?我尝试玩弄政策。然而我并没有真正得到任何进一步的信息。这是否表明我对政策缺乏了解?也许布局一般?
我应该使用哪些选项来使用 QtDesigner 实现所需的布局。我想避免使用代码。
希望我能尽快解决这个问题。它一定忽略了一些简单的事情..
您可以使用“水平拉伸”和“垂直拉伸”属性来更改分割的位置。
例如,顶部中央的垂直拉伸QTabWidget
以及中央的水平延伸QSplitter
为 1 且所有其他值保持为 0,您将得到您想要的结果。
当您有多个非零拉伸值时,比率的结果(例如:2 个中心的 2 和 1 处的垂直拉伸QTabWidget
s => 2/3 和 1/3) 在设计器中不可见,但在运行应用程序时似乎正在工作。
PS:您也可以使用 tabbified 获得相同的结果QDockWidget
但仅通过设计器无法实现停靠选项卡化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)