Qt — стиль символов от индекса x до конца

Как стилизовать символы от индекса x (например, x = 10) до конца текста в QLineEdit?

Пример:

Текст в QLineEdit:

0123456789

И я хочу сделать символы из индекса 2 (то есть 2) до конца должны быть жирным шрифтом.

0123456789

0

Решение

QLineedit это одна линия простой текст что вы не можете легко справиться с таким форматированием символов. С другой стороны, Qt предоставляет текстовые виджеты для простого и форматированного текста, которые могут принимать форматирование, такое как html. Например, QTextEdit Виджет можно использовать и визуализировать такое форматирование текста с помощью HTML-тегов.

QString html = "01<b>23456789</b>";
QTextEdit::setHtml(html);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]