如何从应用于父级的样式表中排除特定的 qwidget ( QToolTip )

How to exclude a specific qwidget ( QToolTip ) from the stylesheet applied on the parent

我有从 QWidget 派生的小部件 class。早些时候有一个样式表应用于它,用于设置小部件中所有字符串的字体大小

setStyleSheet( QString( "font-size: %1px;" ).arg( fontSize ) );

这导致小部件中的所有字符串都具有特定的字体大小。 但我希望小部件中的工具提示具有默认字体样式。

有办法实现吗?

我在 'qtcentre' 中发现了类似的问题:http://www.qtcentre.org/threads/12828-Setting-stylesheet-for-quot-almost-quot-all-widgets

您可以使用 * 选择器将第一个字体大小设置为所有小部件,然后使用类型选择器将第二个字体大小设置为 QToolTip 个对象:

setStyleSheet("*{font-size: 20px;} QToolTip{ font-size: 8pt; }");