Питон-traitsui. Обновить свойство до завершения нажатия кнопки
Я пытаюсь получить свойство и графический интерфейс для обновления до окончания действия кнопки. Я чувствую, что это должно быть просто, но я скучаю по 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()
к чему-то еще. Однако при запуске GUI будет обновляться только item1
после _button1_fired
закончен.
Есть ли способ или команда для вставки между двумя dosomething()
функционирует так, чтобы графический интерфейс обновлялся "вживую"