Курсив QComboBox текст кнопки - PullRequest
       15

Курсив QComboBox текст кнопки

0 голосов
/ 15 декабря 2010

У меня есть доступный только для чтения QComboBox, где я хочу, чтобы текст в части «кнопки» (т. Е. Не выпадающий список, который может отображаться) был курсивом. Я пытался использовать

combo.setStylesheet('font-style: italic')

но это также делает текст в выпадающем списке курсивом. Как я могу заставить таблицу стилей не применяться к выпадающему списку? Я знаю, что могу получить доступ к раскрывающейся части с помощью QComboBox::view(), но как мне затем сбросить таблицу стилей этой части?

Есть ли другой способ сделать только текст в кнопочной части курсива QComboBox?

1 Ответ

0 голосов
/ 15 декабря 2010

Вы можете попробовать что-то вроде этого

MyComboBox::showPopup()
{
    QStyle widget_style = style();
    setStyle(QApplication::style());
    QComboBox::showPopup();
    setStyle(widget_style);
}
...