对用户在EPD Traits视图中按下的按钮做出反应?

2024-10-02 04:28:49 发布

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

我使用EPD特性作为一个基本的GUI接口。我可以使用如下代码弹出设置窗口:

settings_w.configure_traits(kind="livemodal")

窗口有“确定”和“取消”按钮,我想根据按哪个按钮退出窗口来执行不同的操作。看起来应该很简单,但我不知道如何设置它。在

理论上我想做这样的事情:

^{pr2}$

但如果有更好或更正确的方法,请告诉我。在

“我的视图”和“我的视图”的标准设置也可以取消:

view = View( 
    settings_group, 
    title   = 'Settings Editor',
    width = 500,
    buttons = [OKButton, CancelButton, 'Help' ],
    kind = 'modal',
    handler = SaveRestore_Handler()
)

Tags: 方法代码视图settingsconfiguregui特性理论
1条回答
网友
1楼 · 发布于 2024-10-02 04:28:49

如果我理解这个问题,那么检查configure_traits的输出应该可以满足您的需要:

result = settings_w.configure_traits(kind="livemodal")

if result:
    print "The user pressed OK."
else:
    print "The user pressed Cancel or closed the window."

相关问题 更多 >

    热门问题