我有一个只读的QComboBox,我希望“按钮”部分中的文本(即不是可以出现的下拉列表)是斜体。我尝试使用
combo.setStylesheet('font-style: italic')
但这也会使下拉列表中的文本显示为斜体。如何强制样式表不适用于下拉列表?我知道我可以通过QComboBox::view()
访问下拉部分,但是如何重置该部分的样式表呢?
有没有其他方法只能使QComboBox斜体的按钮部分显示为斜体?
答案 0 :(得分:0)
您可以尝试这样的事情
MyComboBox::showPopup()
{
QStyle widget_style = style();
setStyle(QApplication::style());
QComboBox::showPopup();
setStyle(widget_style);
}