python - 我在使用 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()
解决方案
该语句webbrowser.open_new(url)
在浏览器上打开 python 脚本,但不运行它。
如果不设置Flask
服务器并将 python 脚本加载到服务器,python 脚本将不会运行。(可能还有其他方法,但 Flask 服务器是我所知道的)。如果您不想超链接它,运行它exec('path to python file.py')
应该运行它。
推荐阅读
- javascript - 流已接收但未在视频元素 html 中显示,仅用于多连接
- docker - Docker 安装 - 启用虚拟化的问题
- javascript - Firebase Firestore where() 查询找不到文档
- spring - 异常处理程序MethodArgumentResolversHolder
- stackblitz - Stackblitz - 向角度生成器添加选项?
- python - 从定义的视图调用时,Django HttpResponseRedirect 的保留命名空间问题
- sql - Oracle 获取记录,其中字符串不作为子字符串出现在其他行中?
- javascript - 反应选择 onChange 不改变所选值
- sql - 空格/空格的合并功能
- c# - http 413 请求实体太大错误修复