题
是否可以在QT中的运行时查找样式表值?
我正在处理一个自定义按钮 QPushButton
该设置设置了一些样式表属性。我希望能够查找一些样式表设置,例如边界宽度, margin
, padding-top
, padding-left
, padding-right
, 等等。 widget->getStyleSheet()
并自己解析价值观?
解决方案
不要这样认为,您也许可以通过踏入绘图代码来找到一些东西。但是,样式表的解析和应用非常优化,并使用了很多预处理。我什至认为,如果实际上是在父母中设置的小部件,您都不能进入小部件的样式。
其他提示
在内部,当您调用qapplication :: setStylesHeet()qt时会创建一个QStyle子类,称为QStyleSheetStyle。
这意味着您可以通过普通QSTYLE方法查询样式表信息。只需记住正确填写选项和小部件参数,以确保您从样式表中获取正确的值。
不隶属于 StackOverflow