Я пытаюсь обновить свойство и графический интерфейс до завершения действия кнопки.Я чувствую, что это должно быть просто, но я пропускаю команду update
или что-то в этом роде.
Часть кода ниже:
item1 = Property(Str, depends_on = ['button1'])
button1 = Button('Perform Action')
myview = View(Item('button1'), Item('item1'))
def _get_item1(self):
return somefunction()
def _button1_fired(self):
dosomething1()
dosomething2()
Когда кнопка нажата, dosomething1()
изменит выход somefunction()
.И dosomething2()
изменит вывод somefunction()
на что-то другое.Однако при запуске графический интерфейс обновится item1
только после завершения _button1_fired
.
Существует ли способ или команда для вставки между двумя функциями dosomething()
, чтобы графический интерфейс обновлялся "вживую"«