我正在尝试创建一个演示应用程序来演示如何更改字体颜色。
我可以用QLabel和QTextEdit
我没有办法更改QLineEdit的前景色。
我试过的唯一一个不出错的地方是:
color = QColorDialog.getColor(defaultHost.textColor(), pWidget, 'Get Text Color')
myPalette.setColor(myPalette.WindowText, QColor(color))
但是,文本颜色仍然是黑色。。。
这样做是可能的还是不可能的?
Tags:
我解决了字体文本和背景
下面是一段代码片段,我花了两天的时间反复尝试才弄明白。我希望它能帮助像我这样的新手。我在代码中的注释也应该有帮助。
此片段显示:
QColor
从QColorDialog
转换为字符串十六进制格式以用于样式表;以及QColorDialog
。在我的例子中,我使用
defaultHost = led_dem.textEdit
,其中led_dem
是我的表单,而textEdit
是表单上的textEdit
。另外,
pWidget
是完整的小部件定义,包括form
和instance
。你可以通过setting the object's style sheet来完成:
相关问题 更多 >
编程相关推荐