Как настроить 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;')

Результат:

введите описание изображения здесь

Другие вопросы по тегам