突出显示QTextEdit中的特定单词(pyside/pyqt)
问题描述:
我想用特定颜色对特定单词进行着色。例如,单词“one”的所有实例都将用红色表示,“two”用蓝色表示,其余部分用纯文本表示。突出显示QTextEdit中的特定单词(pyside/pyqt)
它是如何完成的?
答
您可以通过继承QSyntaxHighlighter
并定义您的格式规则来完成此操作。然后,您创建您的子类的一个实例,并使您想将格式应用于其父项的QTextEdit
。
看看here对于如何做到这一点的例子
这可以帮助你:http://stackoverflow.com/questions/14885481/how-to-highlight-a-string-of-text-在之内的QTextEdit。 – cdonts