Как настроить QComboBox с помощью CSS
Код ниже создает 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? Вот скриншот, показывающий проблему:
1 ответ
Решение
padding
должен быть установлен на ноль вдоль вертикальных осей:
combo.setStyleSheet('background-color: grey; padding: 0px 10px 0px 10px;')
Результат: