是否可以在QT中的运行时查找样式表值?

我正在处理一个自定义按钮 QPushButton 该设置设置了一些样式表属性。我希望能够查找一些样式表设置,例如边界宽度, margin, padding-top, padding-left, padding-right, 等等。 widget->getStyleSheet() 并自己解析价值观?

有帮助吗?

解决方案

不要这样认为,您也许可以通过踏入绘图代码来找到一些东西。但是,样式表的解析和应用非常优化,并使用了很多预处理。我什至认为,如果实际上是在父母中设置的小部件,您都不能进入小部件的样式。

其他提示

在内部,当您调用qapplication :: setStylesHeet()qt时会创建一个QStyle子类,称为QStyleSheetStyle。

这意味着您可以通过普通QSTYLE方法查询样式表信息。只需记住正确填写选项和小部件参数,以确保您从样式表中获取正确的值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top