介绍

Gooey 一款为命令行工具制作图形界面的工具,Gooey完全由普通的JSON文件控制
Gooey 支持的组件空间
编码空间-- encodings='utf-8'
linux命令行参数形式: argparse库
GooeyParser 代替 ArgumentParser 即可,然后,add_argument()传入一个需要展示的小部件即可

安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gooey
Successfully installed
colored-1.4.3
gooey-1.0.8.1
psutil-5.9.0
pygtrie-2.4.2
wxpython-4.1.1

说明

01.接收基本类型的控件 : 文本输入框、密码输入框、列表框、计数器、下拉列表等,
通过选择或者输入得到基本类型的参数,如文本、数值等

widget='TextField 文本输入框
widget='DirChooser'

示例代码

定义出来界面的名称等信息

@Gooey(dump_build_config=True, program_name="工具", encoding='utf-8', program_description="")
parser = GooeyParser()

parser.add_argument("src", metavar="输入", help="", widget="DirChooser")
parser.add_argument("des", metavar="输出", help="", widget="DirChooser")

args = parser.parse_args()
input = args.src
output = args.des

参考

https://github.com/chriskiehl/Gooey

posted on 2022-03-21 10:19  辰令  阅读(540)  评论(0)    收藏  举报