从 QT 中的样式表访问填充

T .*_*T . 2 css qt qt4 stylesheet

我有一个自定义的 QWidget 子类,它列出了许多孩子。在我的样式表中,我定义了一个背景,效果很好。我还定义了填充,这不起作用。我显然需要自己为此提供支持。

为此,我需要能够找出样式表中为我的小部件设置的填充。我不想自己解析样式表,这没有多大意义。如何访问样式表中设置的顶部、左侧、底部和右侧填充?

提前致谢,

ale*_*sdm 5

您的自定义小部件必须从支持“盒子模型”的小部件继承(您可以在该页面上找到哪些小部件),然后您可以使用它QWidget::contentsRect()来获取...内容矩形:

Qt 盒子模型

  • 正确,QWidget 本身不支持盒模型。请改用 QFrame。 (2认同)