【发布时间】:2018-03-09 11:40:54
【问题描述】:
我有我的桌面 QApplication (Qt 5.9),我在其上使用样式表成功设置了样式。在运行时,每个 QWidget 看起来都按预期正确设置样式。
我需要知道的是特定样式小部件的背景颜色,比如说 QTooltip。
我尝试了 QWidget::palette 方法,但得到的结果看起来像是我询问的 QPalette::ColorRole 的系统默认颜色。
此外,qt docs 建议在使用样式表时不要使用此方法。
所以...更一般地说,如何查询通过样式表定义的小部件属性?
【问题讨论】:
-
Qt 根据您的 QSS 生成
QProxyStyle的特殊实例。没有办法扭转它。
标签: c++ qt qtstylesheets qstylesheet qpalette