【发布时间】:2021-06-16 10:49:03
【问题描述】:
我正在编写用于测量深蹲时力量的应用程序。它从arduino获取数据,然后有一种方法可以计算它的功率。此计算在 while 循环中。当我按下开始计算按钮时,我的应用程序冻结。我确信我必须在这里使用线程。我一直在寻找一些基本示例如何做到这一点,但没有任何成功。这是它的外观:
1.按钮:
btn = tk.Button(self, text="Zacznij pomiary", command=lambda: methods.clicked(self.txtEntry, self.txtEntry1, self.txtEntry2))
btn.grid(column=0, row=3)
- 方法:(读取数据是while循环中每毫秒计算一次的函数)
def clicked(a, b, c):
if len(a.get()) == 0 or len(b.get()) == 0 or len(c.get()) == 0:
popupmsg("Wprowadź poprawne dane!")
else:
readData(float(a.get()), float(b.get()), float(c.get()))
我在这里寻找一些如何实现停止按钮的示例。
【问题讨论】:
标签: python multithreading user-interface tkinter