我正在研究通过PyQt和Qt4开发的GUI。在我的GUI中,我有一个QTextEdit,其中写入了各种数据。有没有一种方法可以操纵QTextEdit中一个单词的颜色?
例如
redText = "I want this text red"
self.myTextEdit.write(redText)
blackText = "And this text black"
self.myTextEdit.append(blackText)
这可能吗?如果是这样,我该怎么办?
问候,
须藤!
最佳答案
您应该为此提供一个丰富的文本。可以通过创建<span>
标记并将color
属性设置为RGB值来完成:
redText = "<span style=\" font-size:8pt; font-weight:600; color:#ff0000;\" >"
redText.append("I want this text red")
redText.append("</span>")
self.myTextEdit.write(redText)
blackText = "<span style=\" font-size:8pt; font-weight:600; color:#000000;\" >"
blackText.append("And this text black")
blackText.append("</span>")
self.myTextEdit.append(blackText)
关于python - 在QTextEdit中更改单个字符串的颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24287111/