PyQt5 TextEdit小部件更改输入文本的字体颜色

时间:2016-04-07 07:48:06

标签: css python-3.x pyqt5

我无法找到如何更改pyqt5中的字体颜色。继承了textedit小部件的代码

self.sendmessage_textedit = QtWidgets.QTextEdit(self.frame)
        self.sendmessage_textedit.setGeometry(QtCore.QRect(10, 10, 351, 401))
        self.sendmessage_textedit.setStyleSheet("background-color: rgb(33, 33, 33);\n"
"border-color: rgb(18, 18, 18);")

输入文本时默认文本颜色为黑色,但黑色窗口黑色不是最佳选项。我可以编辑代码并在

中添加一行
self.sendmessage_textedit.setStyleSheet

与此类似?

font-color: rgb(255, 255, 255);

font-color似乎不起作用。

或者我可以像这样编辑它

font: 11pt \"Times New Roman\"white"\;

1 个答案:

答案 0 :(得分:0)

font-color的正确属性是color。您可以使用font设置其他字体属性。

self.sendmessage_textedit.setStyleSheet('background-color: rgb(33, 33, 33);'
                                        'border-color: rgb(18, 18, 18);'
                                        'color: rgb(255, 255, 255);'
                                        'font: bold italic 20pt "Times New Roman";'
                                        )

请参阅documentation