Qt, QPlainTextEdit и непечатные символы - PullRequest
0 голосов
/ 08 марта 2011

Интересно, есть ли возможность визуализировать специальные символы (например, 0-31 ASCII) в Qt / QPlainTextEdit? Я хочу отобразить их в виде маленьких прямоугольников, как показано на этом скриншоте: screenshot ... или как это делает Notepad ++. Моя цель - видеть всех персонажей. Поэтому, если персонаж не может отрисоваться с использованием текущего шрифта (например, такого символа нет), вместо этого следует отобразить небольшой квадрат.

1 Ответ

1 голос
/ 08 марта 2011

Qt имеет способы представления не-символов в QTextDocument, который используется в QTextEdit и QPlainTextEditor. Вот пример вставки SVG-объекта в текстовое редактирование: http://doc.qt.io/archives/qt-4.7/richtext-textobject.html

Или вы можете использовать свой QAbstractTextDocumentLayout для обработки рисования различных текстовых объектов в QTextDocument.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...