【发布时间】:2012-05-22 13:25:19
【问题描述】:
我正在使用 PyQt4 来创建一个包含多个 QLineEdit 和 QSpinBox 输入的接口。我想给两者一个漂亮的圆形外观,但这在旋转框的情况下会出现问题。
样式表的相关部分如下所示:
QDialog {
background-color: #444;
}
QLabel, QLineEdit, {
background-color: #eee;
border-radius: 8px;
}
QSpinBox{
background-color: #eee;
}
给出一个如下所示的界面:
现在,当我为 QSpinBox 和 QComboBox 包含 border-radius(即使值为 0)时,我得到了这个
请注意箭头如何从 Windows XP/vista 主题变为普通的默认外观。
为什么会发生这种情况,我该如何预防?
我想看到的是,旋转框和组合框的主要形状像行编辑一样。我没有尝试设置自定义箭头图像,因为我更喜欢使用本机默认值。或者这真的是我最好/唯一的选择吗?谢谢!
【问题讨论】:
-
JNK 会很生你的气
-
啊,对 :D 好吧,我想 Arthur C. Clarke 有更多的理由生我们俩的气。
-
你最好在他发现之前赶紧改掉!
标签: css qt4 pyqt4 qcombobox qspinbox