gpt4 book ai didi

python - 在 QTextEdit 中更改单个字符串的颜色

转载 作者:太空狗 更新时间:2023-10-30 01:08:12 25 4
gpt4 key购买 nike

我正在研究通过 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com