斜体QComboBox按钮文本

时间:2010-12-15 09:33:00

标签: qt stylesheet qcombobox

我有一个只读的QComboBox,我希望“按钮”部分中的文本(即不是可以出现的下拉列表)是斜体。我尝试使用

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

但这也会使下拉列表中的文本显示为斜体。如何强制样式表不适用于下拉列表?我知道我可以通过QComboBox::view()访问下拉部分,但是如何重置该部分的样式表呢?

有没有其他方法只能使QComboBox斜体的按钮部分显示为斜体?

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情

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