QT 使用 QT Designer 调整布局大小?

Posted

技术标签:

【中文标题】QT 使用 QT Designer 调整布局大小?【英文标题】:QT resizing layout with QT Designer? 【发布时间】:2015-09-02 00:52:07 【问题描述】:

我对 QT 很陌生,我希望在调整窗口大小时调整布局大小,调整其父元素的大小。

我可以只使用 QT Designer 来完成吗?如果没有,我该怎么办?

我目前在 Widget 内的 GridLayout 内有一个 WebView。

我已经尝试弄乱元素属性,但找不到关于它的参考。

编辑:网格布局对象没有显示在 UI 对象上,但其他所有内容都会显示,它在 QT Design 上也有红色背景,而其他所有内容都是绿色的。

EDIT²:我已经重置了 ui 文件,并添加了更多元素,这些元素在编译后不会显示在应用程序上,但它们会出现在 ui 预览中,并且在那里调整大小。

.ui文件源代码:http://pastebin.com/r3KYvvwj

OBS:UI 文件生成看起来很乱,QT Design(gridLayout_2) 中没有显示一些元素。

提前致谢。

【问题讨论】:

【参考方案1】:

您需要指定窗口的布局。您可以通过 Qt Creator 中的相关工具栏图标为窗口指定合适的布局。首先选择窗口,然后单击合适的布局工具栏按钮来指定窗口的布局。

【讨论】:

这不起作用...另外,阅读编辑,我添加了有关该问题的更多信息。 您能否在文本编辑器中打开您的.ui 文件,将文件中的内容复制粘贴到您的问题中? 在窗口调整大小时检查了您的 ui 文件和您的 webView 调整大小没有问题。无法理解问题所在。 添加了更多信息并更改了 UI 文件。 好吧,我发现了问题,在把ui文件弄乱了很多次之后,我不得不删除它并重新启动了很多次,但是,ui头文件,隐藏在QT Creator中,过程中没有删除,所以UI更改不适用,手动删除文件并按照您说的操作后,问题解决了,谢谢!

以上是关于QT 使用 QT Designer 调整布局大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Qt Designer中限制布局的增长(大小)?

qt页面布局调整不了控件大小

Qt designer中如何指定pushButton的大小,比如多少*多少像素

在 Qt 表单的不同布局中调整按钮大小

Qt布局

更改 Qt 布局中的调整大小行为