gpt4 book ai didi

macos - QPushButton 更改同一布局中其他小部件的边距

转载 作者:行者123 更新时间:2023-12-04 21:47:19 27 4
gpt4 key购买 nike

我有一个包含以下结构的小部件和布局的大布局:

QVBoxLayout
QTableView
QPushButton

我将布局上的边距、内边距和间距设置为 0。这在 Mac OS X 上呈现的方式,按钮不会填满它的所有空间。相反,它周围有一些填充。神奇的是,布局似乎知道这一点,并确保表格 View 的宽度与按钮的宽度完全一样:

Magic padding caused by QPushButton

当我删除按钮时,表格 View 返回到它的全宽:

No magic padding here

如何更改它以使按钮以及表格 View 变得与布局一样宽?

我已经使用过样式表的内边距和边距,虽然我可以使用它们使按钮变宽,但树 View 周围的额外内边距仍然存在。到目前为止,我唯一的解决方案是将按钮包装在另一个小部件中,然后通过样式表将其边距和填充设置为 0,但随后我失去了圆形外观。

最佳答案

您必须将布局边距设置为 0,而不是 QPushButton 的边距。

看一看。这是设计师的外观和感觉:

enter image description here

这是 QWidget 的布局属性:

enter image description here

这是最终的小部件:

enter image description here

关于macos - QPushButton 更改同一布局中其他小部件的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12327609/

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