使用属性窗口在 QT 网格布局中设置小部件的行和列

Posted

技术标签:

【中文标题】使用属性窗口在 QT 网格布局中设置小部件的行和列【英文标题】:Set the row and column of widget in QT grid layout using property window 【发布时间】:2020-06-25 05:37:48 【问题描述】:

我在 QT 网格布局中添加了两个标签和两个文本框。这些都是垂直布局。我想在 2x2 网格中制作它。我想使用其属性窗口或样式表(不使用代码)设置小部件的行和列。

我可以在 ui 窗口的 xml 视图中看到行和列,但在我的表单的属性窗口中看不到。在哪里可以找到网格布局中特定小部件的行和列属性。

提前致谢

【问题讨论】:

【参考方案1】:

如果这是你的意图

您无法使用属性选项卡在网格布局中控制小部件的行/列。唯一的方法是将小部件放到布局中的特定位置(见蓝色垂直线)

把你的小部件放在那里。

或者,在 Designer 之外,您可以编辑 .ui 文件并设置网格的“行”/“列”值。

【讨论】:

是的,您是对的,我们可以这样做,但我想问一下,放置后我们可以更改行列。放置后很难更改小部件的行和列

以上是关于使用属性窗口在 QT 网格布局中设置小部件的行和列的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Kivy 中设置小部件/布局的最小允许宽度/高度?

如何在 Qt 的 qgrid 布局中获取小部件的坐标

如何在 PyQt5 中保持行和列大小与网格布局相同?

Kivy:在 python 代码中设置小部件禁用属性

网格布局

grid布局