Qt (PySide) многострочный QSyntaxHighlighter
Мне нужно QTextEdit
это накормит мой QSyntaxHilighter
многострочные блоки! Я сузил свой поиск до QAbstractTextDocumentLayout
но я не могу это сделать В документации говорится:
Текстовый блок инкапсулирует блок или абзац текста в
[...].QTextDocument
,
Независимо от этого, я не могу найти ничего, чтобы установить или переопределить, чтобы я мог получить требуемое поведение. Может кто-нибудь указать мне правильное направление, пожалуйста? Я вытираю свой мозг из моих ушей здесь!
Благодарю.
1 ответ
Решение
Решение, которое я нашел, состояло в том, чтобы подкласс QtGui.QTextCursor
указать шаблоны для регулярных выражений, которые мне нужны, как в QSyntaxHighlighter
и использовать setCharFormat()
на мой выбор.. (при блокировке сигналов).