介绍
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