我有一個全局樣式表選擇器('*'塊),它改變了應用程序中所有Qt小部件的字體屬性。但是,這也會影響QToolTip - 不需要。如何排除QToolTip受全局選擇器影響?我找不到排除樣式表的操作符。如何從Qt全局樣式表選擇器中排除所有QToolTips?
我當然可以不使用全局選擇器,併爲每種可能的控件類型複製共享樣式。顯然這很麻煩,不可擴展,混亂QSS並且可能無法提供全面覆蓋。我正在尋找更好的解決方案。
我有一個全局樣式表選擇器('*'塊),它改變了應用程序中所有Qt小部件的字體屬性。但是,這也會影響QToolTip - 不需要。如何排除QToolTip受全局選擇器影響?我找不到排除樣式表的操作符。如何從Qt全局樣式表選擇器中排除所有QToolTips?
我當然可以不使用全局選擇器,併爲每種可能的控件類型複製共享樣式。顯然這很麻煩,不可擴展,混亂QSS並且可能無法提供全面覆蓋。我正在尋找更好的解決方案。
QToolTip
使用窗口小部件的字體。您將另一種字體應用於小部件,因此該字體也適用於工具提示。爲了避免這種嘗試用html
提示:
ui->lineEdit->setToolTip("<font face =\"aharoni\">test</font>");
ui->lineEdit->setText("test");
結果與aharoni
字體(更好的視覺對比):
與*{font-family:consolas}
樣式表。
加入這一行:
QToolTip{}
應該重置QToolTip風格爲默認值。
那麼我的答案是什麼?它有幫助嗎?我沒有得到任何反饋。 – Chernobyl
感謝您的回答。但是這並沒有解決我的具體問題。另外,我原來的問題有點含糊。我已經更新了它。 –