突出显示QTextEdit中的特定单词(pyside/pyqt)

问题描述:

我想用特定颜色对特定单词进行着色。例如,单词“one”的所有实例都将用红色表示,“two”用蓝色表示,其余部分用纯文本表示。突出显示QTextEdit中的特定单词(pyside/pyqt)

它是如何完成的?

+0

这可以帮助你:http://*.com/questions/14885481/how-to-highlight-a-string-of-text-在之内的QTextEdit。 – cdonts

您可以通过继承QSyntaxHighlighter并定义您的格式规则来完成此操作。然后,您创建您的子类的一个实例,并使您想将格式应用于其父项的QTextEdit

看看here对于如何做到这一点的例子