Qt (PySide) многострочный QSyntaxHighlighter

Мне нужно QTextEdit это накормит мой QSyntaxHilighter многострочные блоки! Я сузил свой поиск до QAbstractTextDocumentLayout но я не могу это сделать В документации говорится:

Текстовый блок инкапсулирует блок или абзац текста в [...].QTextDocument,

Независимо от этого, я не могу найти ничего, чтобы установить или переопределить, чтобы я мог получить требуемое поведение. Может кто-нибудь указать мне правильное направление, пожалуйста? Я вытираю свой мозг из моих ушей здесь!

Благодарю.

1 ответ

Решение

Решение, которое я нашел, состояло в том, чтобы подкласс QtGui.QTextCursor указать шаблоны для регулярных выражений, которые мне нужны, как в QSyntaxHighlighter и использовать setCharFormat() на мой выбор.. (при блокировке сигналов).

Другие вопросы по тегам