如何通过单击 tkinter 中的按钮来运行 python 文件?

Posted

技术标签:

【中文标题】如何通过单击 tkinter 中的按钮来运行 python 文件?【英文标题】:How to run a python file with the click of a button in tkinter? 【发布时间】:2020-12-07 19:35:26 【问题描述】:

我正在为一个游戏制作一个菜单屏幕,并希望在您单击按钮时使用 python 文件打开主游戏屏幕。

这是按钮代码:

Play = Button(root, text="PLay(Bot)", fg="blue", bg="cyan", command=open)

游戏文件路径为(C:\Users\PCCF(HOFF)\PycharmProjects\RPS pythonGUI\GAME.py)

【问题讨论】:

【参考方案1】:

试试这个

import subprocess
Play = Button(t, text="PLay(Bot)", fg="blue", bg="cyan", 
              command=lambda:subprocess.Popen(args=['python', r'C:\Users\PCCF(HOFF)\PycharmProjects\RPS pythonGUI\GAME.py'])))

【讨论】:

如果我手动关闭打开的窗口然后再次单击按钮,这仍然有效吗? 是的,当你点击按钮时,它会运行游戏很多次。

以上是关于如何通过单击 tkinter 中的按钮来运行 python 文件?的主要内容,如果未能解决你的问题,请参考以下文章

单击按钮后如何将输入值(TKinter)传递给其他类中的函数并使用传递的值运行函数[重复]

如何将模型动作传递给 Tkinter MVC 中的查看按钮?

单击时如何将按钮值从自定义小部件传递到 tkinter 中的主应用程序

如何在另一个任务旁边运行 tkinter 的 after event?

Python / Tkinter:使用按钮更新类变量

Django如何通过单击带有变量的提交按钮从ajax调用views.py中的函数