从样式表中设置内容边距。

8

我在使用Qt的样式表时,无法将QLayout对象的内容边距设置为零。虽然可以使用QLayout::setContentsMargins(0, 0, 0, 0)方法将其移除,但我更希望能够在样式表中实现。


只需使用Qt Designer即可。 - fonZ
2
我不想使用Qt Designer,那不是解决方案,而是一种变通方法... - Ben
1
这并不是因为你可以在其中设置样式表和边距。所以基本上它完全可以实现你想要的效果。其他所有内容都可以在Qt文档中找到。 - fonZ
我知道我可以在QT Designer中做到,也可以使用setContentsMargins()方法来实现,但我希望能够使用样式表来完成它... - Ben
好的,我告诉过你,它不起作用... 如果你有一个证明我错误的例子,欢迎发表。 - Ben
显示剩余2条评论
2个回答

4
目前还无法实现此功能。请使用

QLayout::setContentsMargins(0, 0, 0, 0)

and

QLayout::setSpacing(0)

如果您也想消除小部件之间的空格,请参见这个未解决的错误报告QLayout对象的样式表控件

2

无法为QLayout设置样式表,请改用QWidget,其中您将设置一个布局。然后,您可以使用样式表设置小部件的边距和/或填充以满足您的需求。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接