python - 使用 Python 和 Tkinter 与其他按钮的中断方法
问题描述
我还在学习如何使用 Python 和 Tkinter。
我想要做的是每当我在脚本运行时单击一个按钮,它就能够中断当前正在运行的脚本。截至目前,它不允许我在运行时单击其他按钮。
def openPrePlanWindow(self):
"""
open the flip window and initial all the button and text
"""
panel = Toplevel(self.root)
panel.geometry("350x250+300+300")
panel.wm_title("Gesture Recognition")
self.btn_end = tki.Button(
panel, text="End/Emergency", relief="raised", command=self.emergency)
self.btn_end.pack(side="bottom", fill="both",
expand="yes", padx=10, pady=5)
self.btn_resume = tki.Button(
panel, text="Resume Pre Plan", relief="raised", command=self.resumeDrone)
self.btn_resume.pack(side="bottom", fill="both",
expand="yes", padx=10, pady=5)
self.btn_pause = tki.Button(
panel, text="Pause/Takeover", relief="raised", command=self.interruptDrone)
self.btn_pause.pack(side="bottom", fill="both",
expand="yes", padx=10, pady=5)
self.btn_start = tki.Button(
panel, text="Start", relief="raised", command=self.startPreplanRoute)
self.btn_start.pack(side="bottom", fill="both",
expand="yes", padx=10, pady=5)
解决方案
推荐阅读
- linux - 有没有办法在不输入整个命令的情况下打印 CMake 的一个命令的帮助?
- javascript - 为什么此 javascript 一直未选中该复选框?
- flutter - 如何在 Flutter 中为下拉标签和下拉列表文本设置不同的颜色?
- c++ - 我可以同时绘制所有相同类型的对象吗?
- redis - Redis 集群的 RedisSearch 模块
- c++ - 除了 FD=0,1,2 之外,还有什么方法可以安全成功地写入手动选择的文件描述符编号?
- html - 为什么我的烧瓶应用程序顶部有空间
- blazor - 在 MainLayout.razor 或 App.razor 中添加 MatBlazor MatThemeProvider
- python - 用 BeautifulSoup 显示 XML 树结构
- python - 如何解决错误画布和GameWidget