Qt样式表如何删除死的sp

2024-10-01 11:38:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用PySide创建一个简单的绘图应用程序,但存在死区负载问题。在

如何使用样式表(最好)或以编程方式删除所有这些额外的填充? 我曾尝试将QFrame的边距和填充设置为0,但效果甚微。在

我使用布局进行定位,我的小部件继承自QFrame,通常包含其他小部件,如QTabWidget、QListWidget等。。在

(我避免使用QWidget,因为我认为Qt样式表不完全支持这一点)

下面是我的应用程序截图,红线指出了我有问题的死区(底部红线有点太长了-有一个状态栏)

{1美元^

有什么想法吗?在


Tags: 定位应用程序绘图部件编程方式布局样式表
1条回答
网友
1楼 · 发布于 2024-10-01 11:38:48

如果您为小部件的背景着色,您会发现属性margin或{}的值不会改变间距和边距。这是由布局控制的。因此,在布局集中:

layout.setContentsMargins(0, 0, 0, 0)
layout.setSpacing(0)

所有的空位都应该消失。不幸的是,这只能通过编程来完成,而不能通过样式表来完成。另请参见Qt set contentsMargins from stylesheetQt remove margins中的注释

相关问题 更多 >