Добавление маркера конечной строки в QPlainTextEdit

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


person gruszczy    schedule 09.09.2012    source источник
comment
Да, вам нужно нарисовать QFrame на виджете QPlainTextEdit.   -  person Blood    schedule 09.09.2012
comment
Должны ли символы иметь фиксированную ширину?   -  person Luca Carlon    schedule 09.09.2012
comment
Да, они должны иметь фиксированную ширину. Как следует рисовать QFrame на QPlainTextEdit. Не могли бы вы показать мне пример?   -  person gruszczy    schedule 09.09.2012


Ответы (1)


Я думаю, что одним из возможных способов является повторная реализация paintEvent() и нарисуйте линию с помощью QPainter после вызова реализации базового класса. Положение строки можно вычислить с помощью QFontMetrics.

person Luca Carlon    schedule 09.09.2012