【发布时间】:2014-07-09 09:02:08
【问题描述】:
我正在尝试设置QComboBox 的弹出窗口样式。
现在我有这个弹出窗口:
我想给它一个边框,所以我在QComboBox 类中插入以下代码:
QWidget* popUp = findChild<QFrame*>();
popUp->setStyleSheet("QWidget {border: 1px solid rgb(74, 74, 74);}");
这给了我这个结果:
一个有两个边框的弹出窗口:一个内部边框和一个外部边框。我只想要外部的。有什么想法、想法或更正吗?
【问题讨论】:
-
这里的问题可能是
"QWidget {border: 1px solid rgb(74, 74, 74);}"为每个QWidget 设置了一个边框。当你有多个边界时,你会得到多个边界。但这是一个 CSS 问题 ;) -
又是一个同样的问题……看看qt-project.org/doc/qt-4.7/…
-
还有其他 qss 会影响这个弹出窗口吗?如果是,能否给一些可运行的代码分区?
-
我怀疑填充问题。