Установка значения по умолчанию для 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