Установите QComboBox для определенного поля курсивом

Я начинаю работу с QT, и у меня такая проблема. Мне нужно установить шрифт определенного поля (строки) QCombobox курсивом. Есть какой-либо способ сделать это ?

Спасибо.


person Karen Tsirunyan    schedule 08.10.2013    source источник


Ответы (1)


Посмотрите на QtComboBox::setItemData.

Пример:

newFont=QFont("FontFamily",italic=True)
myComboBox.setItemData(0, newFont, Qt::FontRole) // Where 0 is your index. Compute as necessary

Также ознакомьтесь с этой веткой, в которой обсуждается нечто подобное для выделения полужирным шрифтом.

person Joseph    schedule 08.10.2013
comment
Могу ли я включить что-нибудь для курсивной = истинной части? Или, может быть, это должно быть в кавычках? Я получаю сообщение об ошибке необъявленного идентификатора для курсива. - person Karen Tsirunyan; 08.10.2013
comment
Вы включили QFont с #include <QFont>? Это должно работать, italic является частью конструктора . - person Joseph; 08.10.2013