Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: gil9red от Апрель 09, 2013, 15:25



Название: QTextCharFormat. Скобки.
Отправлено: gil9red от Апрель 09, 2013, 15:25
Здравсвуйте!!)
Не так давно напрягал форумчан по поводу подсветки пар скобок...

имеется функция подсветки одного символа, которую использую для подсветки скобок:
() {} []
Код:
void createSymbolSelection(int position)
{
    QList <QTextEdit::ExtraSelection> listSelections = extraSelections();

    QTextEdit::ExtraSelection selection;

    QTextCharFormat format = selection.format;
    format.setForeground(Qt::red);

    selection.format = format;

    QTextCursor cursor = textCursor();
    cursor.setPosition(position);
    cursor.movePosition(QTextCursor::NextCharacter, QTextCursor::KeepAnchor);

    selection.cursor = cursor;

    listSelections.append(selection);

    setExtraSelections(listSelections);
}

Единственное, что получается изменить - цвет, а хотелось бы увеличивать немного в размерах и выделять жирным или курсивом

В чем ошибка?? :)