【问题标题】:I have an issue with running another Python file with tkinter我在使用 tkinter 运行另一个 Python 文件时遇到问题
【发布时间】:2019-12-22 15:26:43
【问题描述】:

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

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

...蟒蛇

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()

【问题讨论】:

  • 欢迎您!对于您的下一个问题,请考虑查看:stackoverflow.com/help/how-to-ask。特别是,不要在标题中添加诸如“请帮助我”之类的无用信息

标签: python tkinter hyperlink


【解决方案1】:

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

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

【讨论】:

  • 当我在 Tkinter 回调 Traceback 中使用 exec 命令异常时出现以下错误(最近一次调用最后一次):文件“/usr/lib/python3.7/tkinter/__init__.py”,第 1705 行, 在 call 中 return self.func(*args) File "/home/pi/ROBOT/GUIfunal1.py", 第 26 行, in Table3 exec('/home/pi/ROBOT/toolbar.py ') 文件“”,第 1 行 /home/pi/ROBOT/toolbar.py ^ SyntaxError: invalid syntax
  • 显然是语法错误。这些可以通过在 Google 上查找语法轻松清除
猜你喜欢
  • 1970-01-01
  • 2019-03-11
  • 2021-05-22
  • 2022-01-10
  • 2020-06-23
  • 1970-01-01
  • 2021-10-19
  • 1970-01-01
  • 2022-06-10
相关资源
最近更新 更多