簡體   English   中英

想要澄清程序循環(Python)

[英]Want Clarification for Program Loop (Python)

所以我想知道是否有人能夠幫助我了解我正在使用Python進行的工作。

我正在創建一個帶有Tkinter GUI界面的程序,該界面與串行設備交互,並具有一個ADC芯片來測量電壓。 我想確保我正確理解如何構建主程序循環,以使所有程序平穩運行。 我將列出我認為程序應如何運行,如果有人進行任何更正,請把它們扔給我。

  1. 程序運行,GUI界面初始化
  2. 用戶按下一個按鈕
  3. 通過串口發送按鈕信號
  4. 測量/顯示電壓水平
  5. 定期更新電壓顯示
  6. 如果按下按鈕,則返回步驟3

現在,我知道要運行Tkinter GUI,將mainloop()設置為代碼的最后一行。 現在我的問題很簡單,那就是我所需要的嗎? mainloop()是否會在等待另一個按鈕按下時不斷更新,還是我本質上必須創建一個循環遍歷所有內容直到按下另一個按鈕的更新方法?

mainloop()是否會在等待另一個按鈕按下時不斷更新,還是我本質上必須創建一個循環遍歷所有內容直到按下另一個按鈕的更新方法?

不是全部。 這就是為什么您使用tk.Tk().mainloop() tkinter為您做到了。 您所要做的就是實現按下按鈕時應該發生的功能。 tkinter將監聽按鈕按下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM