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

2024-09-24 22:21:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图得到一个属性和图形用户界面更新之前,一个按钮触发的行动结束。 我觉得这应该是直截了当的,但我缺少一个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只会在_button1_fired完成后更新item1

在两个dosomething()函数之间插入一个方法或命令,以便GUI“实时”更新吗


Tags: 命令self属性defupdateguiitem图形用户界面