【问题标题】:Converting Python command line input to Tkinter Open file dialog widget将 Python 命令行输入转换为 Tkinter 打开文件对话框小部件
【发布时间】:2013-03-04 05:17:23
【问题描述】:

我正在使用 Tkinter 将 GUI 添加到命令行 python 程序。到目前为止,我已经在我的 GUI 上的文本小部件中将现有程序作为子进程运行。原文件的用法是:

Python [脚本] -i [文件路径]

我想知道是否可以更改“-i”参数,以便我可以用 Tkinter 打开文件对话框中的输入替换它。如果是这样,我们将非常感谢您朝正确的方向轻推!提前致谢。

【问题讨论】:

  • “文本小部件中的子进程”是什么意思?您不能将子流程放在小部件中。您的意思是子流程的输出正在插入到文本小部件中吗?

标签: python tkinter


【解决方案1】:

“打开文件”对话框返回一个字符串,如下所示: C:/path/filename.cmd。使用以下代码行来检索它:

str = filedialog.askopenfilename()

您不够清楚您是如何实现此命令的。如果它被实现为一串文本,例如您的程序设置为写入一个exe 文件,您所要做的就是将程序插入字符串中,如下所示:

text = "Python [SCRIPT] " + str + " [PATH TO FILE]"

否则,让 Python 代码使用包含此输入的字符串编写另一个 Python 代码并运行它。

【讨论】:

    猜你喜欢
    • 2013-01-19
    • 2012-03-03
    • 1970-01-01
    • 2014-08-17
    • 2014-03-20
    • 1970-01-01
    • 2023-04-03
    • 2019-06-21
    • 1970-01-01
    相关资源
    最近更新 更多