以下代码会创建包含五个项目的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下拉菜单顶部和底部可见的两个白条? 以下是显示问题的屏幕截图:
答案 0 :(得分:1)
padding
需要沿垂直轴设置为零:
combo.setStyleSheet('background-color: grey; padding: 0px 10px 0px 10px;')
结果: