我无法更改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