我正在尝试设置QComboBox弹出窗口的样式。
现在我有这个弹出窗口:



我想给它一个边框,所以我在QComboBox类中插入以下代码:

QWidget* popUp = findChild<QFrame*>();
popUp->setStyleSheet("QWidget {border: 1px solid rgb(74, 74, 74);}");


这给了我这个结果:



带有两个边框的弹出窗口:内部边框和外部边框。我只想要外部的。有什么想法,想法或更正吗?

最佳答案

就像Theolodis所说的那样,您只需要指定要用CSS修改的QWidget。

popUp->setStyleSheet("QWidget#popUp {border: 1px solid rgb(74, 74, 74);}");

关于c++ - 样式化QComboBox的边框弹出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24649429/

10-11 13:18