Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 巨蟒崔。在触发按钮之前更新属性_Python_User Interface_Enthought_Traitsui - Fatal编程技术网

Python 巨蟒崔。在触发按钮之前更新属性

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

我试图在按钮触发操作结束之前更新属性和GUI。 我觉得这应该很简单,但是我缺少了一个
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更新为“实时”

尝试在此处发布您的问题:我最终使用
线程化
的概念解决了我的问题(我在提问时没有意识到这一点)。