【问题标题】:How to initiate a batch file for GUI dev using tkinter如何使用 tkinter 为 GUI 开发者启动批处理文件
【发布时间】:2020-10-31 02:08:52
【问题描述】:

你好(好)社区, 又是一个初学者的问题。我正在学习 GUI 开发,作为初学者,我从 tkinter 开始。我读过的所有文件都说要在记事本上创建代码并将其保存为 .bat 格式。我正在按照描述进行所有操作,并将文件保存在所有文件而不是 .txt 文件下,但我仍然无法运行文件。 以下是代码示例: f

from tkinter import *
rw = Tk()
rw.title("Graphical User Interface")
rw.geometry("200x100")
#create frames to hold the window's gadgets (widgets)
fr = Frame(rw)
fr.grid()
rw.mainloop()
pause

非常感谢您宝贵的时间和投入。 干杯

【问题讨论】:

  • 您当前形式的问题(软件推荐请求)与堆栈溢出无关。至于您所说的关于无法运行 .bat 文件的问题,除非您提供代码的最小可重现示例,否则无法提供帮助。批处理脚本与 Python 脚本不同,因此不应期望在 IDLE 控制台中运行的代码会生成功能正常的 .bat 文件。
  • 您好,感谢您的回答。我如何重新构建我的问题或将其删除,以便我可以删除有关征求建议的所有部分。你能告诉我在哪里可以发布关于除了stackoverflow之外的GUI开发redommendations的问题。再次感谢您。
  • 软件推荐是基于意见的。这意味着我会更喜欢一个人,下一个人会喜欢其他人等等。因此,这是一个研究和寻找最适合你的案例。至于批处理文件没有执行,这就是我们不应该问的问题,你如何尝试启动批处理文件?我建议您编辑您的问题并删除与建议无关的部分,然后显示您的批处理文件以及您如何执行它以及执行时会发生什么。这将使问题更具主题性。
  • 好的,这样更好。现在.. 这不是批处理代码:),而是 Python。给它一个.py 扩展并打开cmd 然后运行python filename.py

标签: python user-interface batch-file tkinter


【解决方案1】:

我发布这个答案是为了更好地解释。我不希望您将答案标记为正确,因为我将再次删除它。我只是发布它以帮助您理解。

在磁盘上找到文件并将其重命名以将扩展名从 .bat 更改为 .py

打开cmdcd 到相关目录。

现在,根据您已经从控制台运行的声明,我假设您已经安装了 python。所以你应该能够做到:

python filename.py

出于演示目的,我将文件命名为ben.py 我运行了它,瞧:

所以,你不想一直这样做。因此,在您的桌面(或您想要的任何地方)上创建一个新的文本文件并进行编辑。替换下面的路径和文件名以反映您的路径和文件名:

start "" "python.exe" "z:\path to file\ben.py"

将文件重命名为start_gui.cmd,现在您可以双击它。

【讨论】:

  • 非常感谢巴纳德的帮助。它奏效了。
  • 与其在记事本上工作,然后按照我正在阅读的书中推荐的那样保存文件,我发现使用 IDE(如 vscode)制作 GUI 更容易、更实用.但是你的小费巴纳德起了很大的作用。再次感谢您。
  • 如果您正在寻找一个好的编辑器,请查看 activestate Komodo IDE。
  • 谢谢巴纳德。我去看看。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-24
  • 1970-01-01
  • 1970-01-01
  • 2017-04-22
  • 1970-01-01
  • 1970-01-01
  • 2017-08-13
相关资源
最近更新 更多