【问题标题】:Qt (PySide) multiline QSyntaxHighlighterQt (PySide) 多行 QSyntaxHighlighter
【发布时间】:2012-12-16 17:28:07
【问题描述】:

我需要一个 QTextEdit 来填充我的 QSyntaxHilighter multiline 块!我已将搜索范围缩小到QAbstractTextDocumentLayout,但我无法确定。文档指出:

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

无论如何,我找不到任何可以设置或覆盖的内容,因此我可以获得所需的行为。有人可以指出我正确的方向吗?我从耳朵里渗出我的大脑!

谢谢。

【问题讨论】:

    标签: qt multiline qtextdocument


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 2014-10-28
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      相关资源
      最近更新 更多