我有一个从 QWidget 派生的小部件类。早些时候,有一个样式表应用于其上,用于设置小部件中所有字符串的字体大小
setStyleSheet( QString( "font-size: %1px;" ).arg( fontSize ) );
这导致小部件中的所有字符串都具有特定的字体大小。 但我希望小部件中的工具提示具有默认字体样式。
有没有办法实现这个目标?
我在 Qt Center 中发现了类似的问题:Setting stylesheet for "almost" all widgets.
您可以使用
*
选择器将第一个字体大小设置为所有小部件,然后使用类型选择器将第二个字体大小设置为 QToolTip
对象:
setStyleSheet("*{font-size: 20px;} QToolTip{ font-size: 8pt; }");