Как заставить атрибут строки состояния объекта представления характеристик обновлять/перерисовывать себя?

С тех пор, как я переключился с Canopy на Anaconda, строка состояния моего представления больше не обновляется динамически во время работы моей программы. Как я могу заставить это произойти в определенные моменты выполнения моей программы?

У меня есть это:

traits_view = View(

    {much code omitted.}

    statusbar = "status_str",
    title='PyBERT',
    width=1200, height=800
)

и status_str обновляется несколько раз во время выполнения моей программы. В Canopy я видел, как эти изменения происходят в графическом интерфейсе. Теперь, под Анакондой, у меня нет. Итак, я хотел бы заставить их произойти. Как я могу это сделать?


person dbanas    schedule 24.03.2015    source источник
comment
Демонстрация строки состояния (github.com/enthought/ traitsui/blob/master/examples/demo/) работает на вас?   -  person Warren Weckesser    schedule 25.03.2015
comment
Да вроде нормально работает.   -  person dbanas    schedule 03.04.2015


Ответы (1)


Мне удалось восстановить динамическое обновление статуса в моем приложении, предоставив симуляции собственный поток для запуска. Большое спасибо @Gael Varoquaux за его превосходный учебник по этой теме, который вы найдете здесь:

Разрыв потока в нескольких потоках

person dbanas    schedule 07.04.2015