питон-traitsui. Обновить свойство до завершения нажатия кнопки - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь обновить свойство и графический интерфейс до завершения действия кнопки.Я чувствую, что это должно быть просто, но я пропускаю команду 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(), чтобы графический интерфейс обновлялся "вживую"«

...