Qt(PySide)多行QSyntaxHighlighter

Qt(PySide)多行QSyntaxHighlighter,qt,multiline,qtextdocument,Qt,Multiline,Qtextdocument,我需要一个QTextEdit,它将为我的QSyntaxHilighter多行块提供数据!我已经将搜索范围缩小到qabstracttextcomumentlayout,但我真的无法确定。文件规定: 文本块将文本块或段落封装在[…]中。QTextDocument 不管怎样,我找不到任何要设置或重写的内容,因此我无法获得所需的行为。谁能给我指一下正确的方向吗?我的脑子都从耳朵里流出来了 谢谢。我找到的解决方案是将QtGui子类化。QTextCursor在QSyntaxHighlighter中说明我需要

我需要一个
QTextEdit
,它将为我的
QSyntaxHilighter
多行块提供数据!我已经将搜索范围缩小到
qabstracttextcomumentlayout
,但我真的无法确定。文件规定:

文本块将文本块或段落封装在
[…]中。QTextDocument

不管怎样,我找不到任何要设置或重写的内容,因此我无法获得所需的行为。谁能给我指一下正确的方向吗?我的脑子都从耳朵里流出来了


谢谢。

我找到的解决方案是将
QtGui子类化。QTextCursor
QSyntaxHighlighter
中说明我需要的正则表达式的模式,并在我的选择中使用
setCharFormat()
。。(在封锁信号时)