Я загружаю значения из текущего выбранного объекта в QGis, а остальной текст, метки и т. д. загружаются нормально вместе с кодом. Эта функция находится в базе данных PostgreSQL. Это не должно иметь никакого значения, это просто предыстория. Есть несколько фиксированных списков элементов, которые необходимо загрузить в поля со списком, и я ничего не могу сделать с их обновлением на основе значений функции QGis.
Я создаю элементы для Combo:
Код: Выделить всё
class ComboItems:
def get_pridet(self):
return ['', 'Definitely is', 'Definitely present',
'Probably', 'Not Present']
Используйте класс
Добавьте элементы в QCombobox
Код: Выделить всё
self.dlg.pridet.addItems(self.drop_downs.get_pridet())
Если я использую
Обновлений нет. 2 использовалось, поскольку значение, индекс которого я ищу, не работало, поэтому я решил протестировать его с любым значением. Оно должно измениться на «Определенно присутствует». Я пробовал подписаться с помощью:
Код: Выделить всё
self.dlg.pridet.update()
self.dlg.repaint()
Это не имеет значения. Я не понимаю, как могло бы помочь использование слота (что предлагается), поскольку, насколько мне известно, оно запускается только при изменении формы.
Я пробовал много комбинаций решений, которые можно найти здесь и предложить ИИ (часто отсюда), и после многих часов я надеюсь, что кто-нибудь подскажет мне направление.
Подробнее здесь:
https://stackoverflow.com/questions/798 ... -in-python