Qt-如何从可编辑的QComboBox更改背景?
在设置可编辑QComboBox的样式时,我遇到了这个问题: 我无法更改QComboBox内灰色框的颜色。。。 你知道怎么用样式表来改变它吗 谢谢怎么样Qt-如何从可编辑的QComboBox更改背景?,qt,stylesheet,Qt,Stylesheet,在设置可编辑QComboBox的样式时,我遇到了这个问题: 我无法更改QComboBox内灰色框的颜色。。。 你知道怎么用样式表来改变它吗 谢谢怎么样 QComboBox:editable { background: white; } ??我没有测试它,但是它对我来说很好 编辑 在使用Qt版本5.6.2时,所提供的更改可以按需要工作。当前编辑的QComboBox中没有不同颜色的框。这应该可以 YourCombobox->findChild<QLineEdit*>(
QComboBox:editable {
background: white;
}
??我没有测试它,但是它对我来说很好
编辑 在使用Qt版本5.6.2时,所提供的更改可以按需要工作。当前编辑的QComboBox中没有不同颜色的框。这应该可以
YourCombobox->findChild<QLineEdit*>()->setStyleSheet("QLineEdit {background: green;}");
嗨,马克西克,如果我这样做,只有浅蓝色的变化,但不是灰色的框。。。这是因为我认为它是一种“继承的QLineEdit”…@dolphinboy如果是这样,那么我建议提供您当前的样式表,否则我可能无法进一步帮助您。另外,请提供您正在使用的Qt版本。谢谢Andre,问题是我无法更改代码,我只能编辑样式表(.qss文件)…哦,对不起,我错过了…在这种情况下,我帮不了您,我不知道是否可以只修改样式表就更改QLineEdit背景
YourCombobox->setStyleSheet("QLineEdit {background: green;}");