0
我正在使用Tkinter向命令行python程序添加GUI。到目前为止,我已经将现有的程序作为GUI的文本小部件中的子进程运行。原始文件的用法是:将Python命令行输入转换为Tkinter打开文件对话框小部件
的Python [SCRIPT] -i [文件路径]
我想知道是否有可能改变“-i”参数,这样我可以将其替换为来自Tkinter打开文件对话框的输入。如果是这样,向正确的方向微调将非常感激!提前致谢。
我正在使用Tkinter向命令行python程序添加GUI。到目前为止,我已经将现有的程序作为GUI的文本小部件中的子进程运行。原始文件的用法是:将Python命令行输入转换为Tkinter打开文件对话框小部件
的Python [SCRIPT] -i [文件路径]
我想知道是否有可能改变“-i”参数,这样我可以将其替换为来自Tkinter打开文件对话框的输入。如果是这样,向正确的方向微调将非常感激!提前致谢。
“打开文件”对话框返回一个字符串,如下所示: C:/path/filename.cmd
。使用以下代码行来检索它:
str = filedialog.askopenfilename()
您对于如何完全执行此命令并不清楚。如果它被实现为一串文本,例如你的程序设置为写一个exe
文件,你需要做的就是在字符串中插入程序,就像这样:
text = "Python [SCRIPT] " + str + " [PATH TO FILE]"
否则,使Python代码编写另一个Python代码串包括该输入和运行。
你是什么意思的“文本小工具中的子进程”?你不能在一个小部件中放置一个子过程。你是否意味着子过程的输出被插入到文本小部件中? – 2013-03-15 14:43:48