首页 > 解决方案 > 蟒蛇特质。在完成按钮触发之前更新属性

问题描述

我正在尝试在按钮触发操作结束之前更新属性和 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 只会在完成item1后更新_button1_fired

有没有办法或命令在两个功能之间插入,dosomething()以便 GUI 更新“实时”

标签: pythonuser-interfaceenthoughttraitsui

解决方案


推荐阅读