0
A
回答
1
听起来很奇怪。无论用QtCreator和QtDesigner的QRadioButton的stylesheet
属性设置为
color: white; background-color: red;
给你一个QRadioButton有白色文字,红色背景 (如果我没有理解这个问题)
0
您将需要继承QProxyStyle
并重新实现drawControl()
方法以QStyle::CE_RadioButton
来接电话。
如果你看看源QRadioButton::paintEvent()
:
QStylePainter p(this);
QStyleOptionButton opt;
initStyleOption(&opt);
p.drawControl(QStyle::CE_RadioButton, opt);
initStyleOption()
没有做任何事情,但设置状态数据;一切都由画家处理。这里的QStylePainter::drawControl()
,它只是调用当前将QStyle做的工作:
void QStylePainter::drawControl(QStyle::ControlElement ce, const QStyleOption &opt)
{
wstyle->drawControl(ce, &opt, this, widget);
}
Qt的文档包括如何继承并加载代理样式信息:http://doc.qt.io/qt-5/qproxystyle.html。查看QCommonStyle::drawControl()
实现,了解Qt如何绘制控件。
0
如果您只想更改单选按钮的前景色,则可能需要为该按钮提供alpha背景色。例如:
QRadioButton{ color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0);}
这会给你透明背景的白色。
相关问题
- 1. 单选按钮更改文本颜色
- 2. 更改单选按钮颜色
- 3. 更改检查单选按钮颜色
- 4. 更改WinForm按钮文本颜色?
- 5. 更改切换按钮文本颜色
- 6. 如何更改Android中单选按钮的文字颜色?
- 7. 在C#中单击按钮后更改文本的颜色..?
- 8. 更改单选按钮的背景颜色(如果未选中)
- 9. 选中时更改单选按钮的边框颜色
- 10. 更改未识别的单选按钮的文字颜色
- 11. 在Javascript中单击按钮时更改文本颜色
- 12. 更改按钮的的UILabel文本颜色单击
- 13. 使用选项更改按钮的文本颜色
- 14. 更改颜色的按钮
- 15. 更改Winforms中清晰窗体上单选按钮的文本颜色
- 16. 未选中时更改单选按钮颜色
- 17. 如何更改Silverlight中单选按钮的点的颜色?
- 18. Android更改颜色和更改按钮的文本
- 19. 选择行并更改按钮颜色
- 20. 按钮颜色更改时选择
- 21. 如何更改wordpress颜色选择器按钮文本?
- 22. 无法更改android中的单选按钮圆圈颜色
- 23. 如何更改android中单选按钮的颜色?
- 24. 更改单选按钮中的圆圈背景颜色
- 25. 如何更改android中单选按钮的边框颜色?
- 26. 更改复选框和单选按钮的边框颜色
- 27. 更改按钮的背景颜色与我选择的颜色
- 28. 单击时更改按钮颜色(多次单击/颜色)
- 29. CKEditor文本颜色按钮不改变文本颜色
- 30. IBAction按钮更改颜色?
我已经尝试过很多次了,文字的颜色没有改变。 – irukeru
你可以发布一个代码示例(如果你正在尝试做这个代码)你想要什么? – Gianluca
我已经重新安装了qt编译器,并解决了问题:/它太傻了,我不知道为什么会发生:( – irukeru