如何使用CSS自定义QComboBox

时间:2014-08-01 05:08:42

标签: python pyqt

以下代码会创建包含五个项目的QComboBox。 使用.setStyleSheet()方法,下拉背景颜色变为灰色。

from PyQt4 import QtCore, QtGui
app = QtGui.QApplication([])
combo=QtGui.QComboBox()
for i in range(5): combo.addItem('%s'%id(i))
combo.setStyleSheet('background-color: grey')
combo.show()
sys.exit(app.exec_())

问题:如何摆脱ComboBox下拉菜单顶部和底部可见的两个白条? 以下是显示问题的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

padding需要沿垂直轴设置为零:

combo.setStyleSheet('background-color: grey; padding: 0px 10px 0px 10px;')

结果:

enter image description here