Установка значения по умолчанию для QcomboBox как пустого

Я на python 2.7 использую pyqt 4.10, я создал QcomboBox

for items in item_all:
    self.comboBox.addItem(items)

item_all список работает отлично, но мне нужно, чтобы он начинался со значения по умолчанию как пустое (обратите внимание, что item_all список вызывается из таблицы БД, поэтому у меня не может быть пустого значения для его использования)

2 ответа

Решение

Добавил пробел в item_all список перед извлечением из БД

item_all= ['',]
for items in c.fetchall():
    item_all.append(items)
self.comboBox_2.clear()
self.comboBox_2.addItems(item_all)

Другое решениеself.comboBox.setCurrentIndex(-1). QCombobox пуст, если он создан без добавления другого элемента в список.

Python 3.10 и PyQt6 6.5.1

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