Python 巨蟒崔。在触发按钮之前更新属性
我试图在按钮触发操作结束之前更新属性和GUI。 我觉得这应该很简单,但是我缺少了一个Python 巨蟒崔。在触发按钮之前更新属性,python,user-interface,enthought,traitsui,Python,User Interface,Enthought,Traitsui,我试图在按钮触发操作结束之前更新属性和GUI。 我觉得这应该很简单,但是我缺少了一个update命令或其他东西 代码部分如下: item1 = Property(Str, depends_on = ['button1']) button1 = Button('Perform Action') myview = View(Item('button1'), Item('item1')) def _get_item1(self): return somefunction() de
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将仅在\u按钮1\u触发后更新item1
是否有方法或命令在两个dosomething()
函数之间插入,以便GUI更新为“实时”尝试在此处发布您的问题:我最终使用线程化
的概念解决了我的问题(我在提问时没有意识到这一点)。