gpt4 book ai didi

qt4 - QtDesigner 中的控件坚持太大,并且不会调整大小

转载 作者:行者123 更新时间:2023-12-03 14:30:53 24 4
gpt4 key购买 nike

我在 Qt Designer 中制作了一个“小部件”,其中包含大约十几个组织成水平的控件。和垂直。布局。奇怪的是,当整个表单设置为 275px 宽时,每个水平布局都想要一些大尺寸,大约 400 px 宽。包含在其中的按钮等对于表单来说太宽了。当我垂直或水平调整小部件表单的大小(有时关闭最大宽度)时,各种布局不会调整大小。手动设置宽度(或最小宽度或最大宽度)可能会影响控件的大小,但不会影响它们在布局中的间距。插入垫片以将一些控件保留在顶部,将其他一些控件保留在底部,两者之间有一个灵活的空间,但根本不起作用。

我忽略了什么(可能)显而易见的事情?

(我通常不是应用程序或 GUI 程序员,在这方面完全是穴居人。)

最佳答案

不要自责,我觉得Qt的Layout逻辑在你开始处理的时候有点困惑。
如果我理解你的意思,表格的内容没有“连接”,即不调整大小,不受表格大小的限制,对吗?
我认为您错过了设置“centralWidget 布局”。
请尝试以下操作:

  • 通过在 QtCreator 中双击打开您的表单(我不经常使用 QtDesigner,但我认为这两种工具的编辑器布局几乎相同)。
  • 转到右上角的窗口(具有 2 列“Object-Class”的窗口)并用鼠标右键单击根对象(例如 MainWindow)。
  • 将出现一个上下文菜单。单击“布局”(最后一个菜单项)并选择“垂直布局”或“水平布局”

  • enter image description here

    这些操作将在 centralWidget 对象上创建布局。如果您在“Object-Class”窗口中选择“centralWidget”,则可以在(右下)Property-Value 窗口中查看和更改布局属性;它们是列表中的最后一个属性。

    更重要的是,在您的 centralWidget 中添加布局后,表单的内容应该随着表单的大小调整大小并受其限制。

    我希望这会有所帮助。

    关于qt4 - QtDesigner 中的控件坚持太大,并且不会调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249224/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com