Питон-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() функционирует так, чтобы графический интерфейс обновлялся "вживую"

0 ответов

Другие вопросы по тегам