0

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

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

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

有没有其他方法可以只使 QComboBox 斜体的按钮部分中的文本?

4

1 回答 1

0

你可以试试这样的

MyComboBox::showPopup()
{
    QStyle widget_style = style();
    setStyle(QApplication::style());
    QComboBox::showPopup();
    setStyle(widget_style);
}
于 2010-12-15T09:56:50.613 回答