首页 > 解决方案 > Gooey (Python):如何在 return_to_config 后清除文本字段

问题描述

我正在使用 Gooey 为处理一些文本的简单 CLI 程序生成 UI。该应用程序运行良好,但我想改善重复运行的用户体验。应用程序的设置方式是,用户在单个文本字段中输入字符串,然后运行应用程序。应用程序完成后,它会返回到配置屏幕。

当前行为,应用程序返回配置屏幕,但用户输入的文本仍然存在。

所需的行为,应用程序返回到配置屏幕,文本字段为空白。

1)这个功能是否已经存在?1a) 如果是,我在哪里可以找到它?1b)如果没有,任何人(也许是图书馆作者?)都可以指出“返回配置”操作发生的方向,所以我可以自己尝试自制一些东西吗?

例子:

from gooey import Gooey, Gooeyparser

def do_stuff(data_in):
    #do stuff
    data_out = data_in
    print data_out

@Gooey(return_to_config=True)
def main():
    parser = GooeyParser()
    parser.add_argument("TextStuff", help="This field doesn't clear after run")
    args = parser.parse_args()
    text_stuff = args.TextStuff
    do_stuff(text_stuff)

if __name__ == "__main__":
    main()

标签: pythonpython-2.7wxpython

解决方案


推荐阅读