我無法更改Qcheckbox
的顏色QT,有人可以幫我用代碼更改複選框文本標籤的顏色。 我曾嘗試使用QT4.7.4版本Qpalette
..和IM ..如何更改Qt中的QCheckBox文本標籤顏色?
5
A
回答
5
你可以使用stylesheets:
checkBox->setStylesheet("QCheckBox { color: red }");
欲瞭解更多詳細信息,請檢查style sheets in Qt Reference和stylesheets documentation
2
這適用於me:
QPalette p = myCheckBox->palette();
p.setColor(QPalette::Active, QPalette::WindowText, green);
myCheckBox->setPalette(p);
0
我跑了int這個問題使用各種版本的Qt5(5.2,5.4)。要使用樣式表做到這一點,我不得不使用僞國性質:http://doc.qt.io/qt-4.8/stylesheet-reference.html#list-of-pseudo-states
例子:
myCheckbox->setStyleSheet("QCheckBox:unchecked{ color: red; }QCheckBox:checked{ color: red; }");
設置兩種狀態改變的顏色適合我。在樣式表和調色板系統中似乎有一些古怪的東西,所以請留意你的眼睛並嘗試一些不同的東西(即選擇器,僞狀態等)。
1
看起來像你需要的一些小部件強制使用非系統的「小部件引擎」。對於複選框,可以通過將邊框設置爲無。所以複選框的樣式如下所示:
QCheckBox {
border: none;
color: white;
}
其他小部件需要類似的行爲。某些樣式屬性不會禁用本機外觀。例如QPushButton(http://doc.qt.io/qt-4.8/stylesheet-reference.html)
相關問題
- 1. 更改QCheckBox文本顏色
- 2. 如何更改gtkdialog筆記本的標籤顏色和標籤文本顏色
- 3. 如何將文本標籤的顏色更改爲UITableViewCellStyleValue1顏色
- 4. 更改標籤的文本顏色
- 5. 更改標籤文本顏色RadioButton
- 6. 如何動態更改Xamarin C#中標籤文本的顏色?
- 7. 如何更改amcharts中的標籤文本顏色
- 8. 在Textmate中,如何更改HTML標籤內文本的顏色?
- 9. 如何更改UIActivityViewController中的文本顏色和圖標顏色
- 10. 更改標籤中文字的顏色?
- 11. 更改標籤Widget中的文本顏色和文本大小...?
- 12. 如何更改UI標籤的顏色
- 13. Xamarin MvvmCross iOS Bool顏色ValueConverter不更改標籤文本顏色
- 14. 如何更改標籤佈局的文本顏色?
- 15. 如何更改特定文本的顏色選項標籤
- 16. 如何更改標籤顏色(categoryAxis.categories)?
- 17. 如何更改PagerTBStrip標籤文本顏色
- 18. Android。如何更改標籤文本顏色?
- 19. 如何在插入文本後更改md-input-container標籤的標籤顏色
- 20. Chart.js更改標籤顏色
- 21. 如何更改光標顏色而不更改文字顏色?
- 22. 屬性更改標籤顏色標籤
- 23. 如何更改xamarin中的android標籤文字顏色?
- 24. 如何更改標記標籤的文字顏色?
- 25. 如何更改材質viewpager標籤指標的文字顏色?
- 26. NVD3更改標籤文字顏色
- 27. 更改GTK中標籤的文本顏色C
- 28. JavaFX更改標籤中文本的字體顏色
- 29. 在ActionBarActivity中更改標籤文本的顏色
- 30. 更改UICollectionView中標籤的顏色iOS
樣式表也不工作...有沒有其他方法? – sai
你的意思是說'setStyleSheet'(大寫「在工作表」)? – Claudiu