我需要一个QTextEdit
来支持我的QSyntaxHilighter
多行块!我已经缩小了对QAbstractTextDocumentLayout
的搜索范围,但我无法确定它。文档说明:
文本块在
[...].QTextDocument
中封装了一个块或段落文本。
无论如何,我找不到任何设置或覆盖的内容,因此我可以获得所需的行为。有人能指出我正确的方向吗?我在这里从脑中渗出我的大脑!
感谢。
答案 0 :(得分:0)
我找到的解决方案是将QtGui.QTextCursor
状态的子类化为QSyntaxHighlighter
所需的正则表达式的模式,并在我的选择中使用setCharFormat()
。(同时阻止信号)。