所以我想知道是否有人能够帮助我了解我在Python中正在做的事情。
我正在创建一个带有Tkinter GUI界面的程序,该界面与串行设备交互,以及用于测量电压的ADC芯片。 我想确保我正确理解我如何构建主程序循环以保持一切顺利运行。 我将列出我认为程序应该如何运行,如果有人有任何更正,请将它们扔给我。
- 程序运行,GUI 界面初始化
- 用户按下按钮
- 通过串行发送按钮信号
- 测量/显示电压电平
- 定期更新电压显示
- 如果按下按钮,请返回步骤 3
现在我知道要运行我的 Tkinter GUI,我mainloop()
设置为最后一行代码。 现在我的问题很简单,这就是我所需要的吗?mainloop()
在等待另一个按钮按下时会不断更新,还是我基本上必须创建一个更新方法,该方法循环遍历所有内容,直到按下另一个按钮?
mainloop() 在等待另一个按钮按下时会不断更新,还是我基本上必须创建一个更新方法,循环浏览所有内容,直到按下另一个按钮?
不是全部。这就是您使用tk.Tk().mainloop()
的原因。特金特为您做到这一点。您所要做的就是实现按下按钮时应该发生的功能。特金特将监听按钮按下。