QT 设计器布局内布局

Posted

技术标签:

【中文标题】QT 设计器布局内布局【英文标题】:QT designer layout inside layout 【发布时间】:2020-06-17 22:29:27 【问题描述】:

我无法在 qt -designer 中设计以下布局

所以在主窗口下,我们有一个水平布局,有两个垂直布局,每个垂直布局都有。

    一个包含组合框和按钮的水平布局 还有另一个 Listview 小部件

【问题讨论】:

我不明白。你想让我做什么?什么不工作? 布局重叠,我无法按照上述方式进行设计。 向我们提供您目前创建的 .ui 文件,并可能提供预期结果的图像。 【参考方案1】:

由于您没有提供任何信息,说明您在尝试创建此布局时遵循了哪些步骤以及最终结果是什么,因此无法判断哪里出了问题。但是,要创建帖子中描述的布局,您可以执行以下操作。

第 1 步:向表单添加小部件

在 Qt Designer 的新表单中,将小部件大致放置在您希望它们在最终布局中的位置。

第 2 步:将小部件添加到布局

从最深的嵌套小部件开始将小部件添加到布局。在这种情况下,这将是组合框和按钮。要将按钮和组合框添加到布局,请在布局本身或对象检查器中同时选择按钮和组合框,右键单击选择并在上下文菜单中选择布局 > 水平布局。

对其他小部件和布局重复这些步骤。将水平布局和列表视图添加到垂直布局时,请确保选择布局而不是布局中的小部件之一:

第三步:设置主窗口布局

要设置主窗口的布局,请右键单击任何子窗口小部件之外的窗体主区域中的任意位置或对象检查器中的 MainWindow 节点,然后选择布局 > 水平布局。这应该会导致这样的结果

对象检查器中的对象树看起来像这样

【讨论】:

谢谢我的朋友。我正在尝试从上到下的方法。就像我添加了一个布局,然后添加了元素,所以布局不起作用

以上是关于QT 设计器布局内布局的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Qt Creator 的 UI 设计器中的其他两个布局之间删除 Qt 布局?

自定义 Qt 设计器小部件:包含自定义垂直布局的滚动区域

win10qt软件控件大小

Qt布局管理器综合实例

qt ui界面控件布局设计

Python Qt GUI设计:窗口布局管理方法(基础篇—4)