2015-11-16 54 views
1

我有從QWidget派生的Widget類。此前曾有施放有樣式,設置所有字符串的字體大小在widget如何從應用於父代的樣式表中排除特定的qwidget(QToolTip)

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

這是導致在小部件的所有字符串有一個特定的字體大小。 但我希望小部件中的工具提示具有默認的字體樣式。

有沒有辦法做到這一點?

我發現「qtcentre」類似的問題:http://www.qtcentre.org/threads/12828-Setting-stylesheet-for-quot-almost-quot-all-widgets

+0

在全局樣式表中,有沒有一種方法可以區分與工具提示有關的內容? – AlexanderVX

+0

我不知道,但我認爲,正如在這個鏈接中提到的,http://stackoverflow.com/questions/31979224/how-to-custom-stylesheet-qtooltip,帶QToolTip的樣式表{「/ * style; */「}應該這樣做。 – sajas

+0

好。因此,在全局樣式表已經設置好之後,您可以再次使用QToolTip {font-size:10}左右設置全局樣式表。只要範圍有限,其餘部分將保持不變。 – AlexanderVX

回答

1

您可以將第一個字體大小與*選擇設置爲所有部件,然後第二字體大小QToolTip對象類型選擇:

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