使用tkinter按钮执行文件并在文本字段上打印输出

时间:2020-07-06 01:33:12

标签: python python-3.x user-interface tkinter

我有一个几个月前制作的基于命令行的python脚本。我想为其创建一个可选的GUI。这是一个相当基本的程序,它为游戏rom提取提示文件。我对GUI进行了单独编码,然后想到,与其尝试将其实施到程序代码中,不如仅使用带有用户在GUI上指定的标志的程序来执行该程序,然后将其打印出来,要容易10倍。在文本字段上输出。这是GUI:

program gui

程序使用argparse库解析标志。它有一个位置自变量,即目录,以及两个可选标志-r和-g(我想您可以确定哪个是哪个)。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以使用(async () => { const json = await importJSON('../src/JSON/map.json'); })(); 获取子流程的输出。这是示例用法:

subprocess.check_output()

然后,假设有一个与小部件绑定的var = subprocess.check_output( ['python3', 'CueMaker.py'], shell=True, stderr=subprocess.STDOUT ) # redirects the standrad error buffer to standrad output to store that in the variable.` ,我可以使用var来更改文本:

StringVar()