首页 > 解决方案 > 我在使用 tkinter 运行另一个 Python 文件时遇到问题

问题描述

我正在尝试链接从 tkinter 条件运行电机的代码。我没有任何方法可以这样做。

我尝试过超链接方法,但它只在我的浏览器上打开文件。

...Python

from tkinter import *
import webbrowser

def callback(url):
    webbrowser.open_new(url)

root = Tk()

link1 = Label(root, text="Running Hyperlink", fg="blue", cursor="hand2")

link1.pack()

link1.bind("<Button-1>", lambda e: callback(r"/home/pi/ROBOT/pdf folder/GUIfunal1.py"))


root.mainloop()

标签: pythontkinterhyperlink

解决方案


该语句webbrowser.open_new(url)在浏览器上打开 python 脚本,但不运行它。

如果不设置Flask服务器并将 python 脚本加载到服务器,python 脚本将不会运行。(可能还有其他方法,但 Flask 服务器是我所知道的)。如果您不想超链接它,运行它exec('path to python file.py')应该运行它。


推荐阅读