我有一个简单的 PyQt 文本编辑器,并想对其应用 QScintilla 格式。我需要对文本使用 QTextEdit,因为它提供了我正在使用的其他功能(光标位置、原始文本输出等),并且希望应用 QScintilla 格式。
仅供参考,QTextEdit 的初始化:
self.text = QtGui.QTextEdit(self)
我有一个简单的 PyQt 文本编辑器,并想对其应用 QScintilla 格式。我需要对文本使用 QTextEdit,因为它提供了我正在使用的其他功能(光标位置、原始文本输出等),并且希望应用 QScintilla 格式。
仅供参考,QTextEdit 的初始化:
self.text = QtGui.QTextEdit(self)
我相信你不能QScintilla
直接使用 with QTextEdit
。
但是看看这个问题:stackoverflow.com/questions/20951660/… 如果你想查看使用QTextEdit
(或QPlainTextEdit
)QSyntaxHiglighter
,请参见例如:http ://wiki.python.org/moin/PyQt/Python %20syntax%20highlighting或这个http://carsonfarmer.com/2009/07/syntax-highlighting-with-pyqt/它使用 Python 代码的非常基本的语法高亮。