Qt 斜体QComboBox按钮文本

Qt 斜体QComboBox按钮文本,qt,stylesheet,qcombobox,Qt,Stylesheet,Qcombobox,我有一个只读的QComboBox,我希望“按钮”部分(即不是可能出现的下拉列表)中的文本为斜体。我试着用 combo.setStylesheet('font-style: italic') 但这也会使下拉列表中的文本倾斜。如何强制样式表不应用于下拉列表?我知道我可以通过QComboBox::view()访问下拉部分,但是如何重置该部分的样式表呢 是否有其他方法仅使QComboBox按钮部分的文本变为斜体?您可以尝试类似的方法 MyComboBox::showPopup() { QSty

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

combo.setStylesheet('font-style: italic')
但这也会使下拉列表中的文本倾斜。如何强制样式表不应用于下拉列表?我知道我可以通过
QComboBox::view()
访问下拉部分,但是如何重置该部分的样式表呢


是否有其他方法仅使QComboBox按钮部分的文本变为斜体?

您可以尝试类似的方法

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

您是指lineEdit()吗?或者您的QComboBox未启用编辑功能?它未启用编辑功能。