だから、私がPythonで作業していることに誰かが私のために少し明るい光を放つのを手伝ってくれるかどうか疑問に思っていました。プログラムループ(Python)の明確化が必要
シリアルデバイスと相互作用するTkinter GUIインターフェイスと、電圧を測定するADCチップを使用してプログラムを作成しています。すべてのプログラムをスムーズに動かすために、メインプログラムのループをどのように構築しているかを正しく理解しておきたい。誰かが訂正してくれたら、私にプログラムを投げてください。
- プログラムが実行され、GUIインタフェースは、
- ユーザーがボタンである場合は、定期的に電圧表示
- を更新
- シリアル小節/表示電圧レベルを介してボタンのボタン
- 送信信号を押す初期化を押した後、手順3に戻る
私のTkinter GUIを実行してください。最後のコード行にmainloop()
を設定しました。今私の質問は単純です、それは私が必要とするものですか? mainloop()
は、別のボタンが押されるのを待っている間に継続的に更新されるのですか、それとも、別のボタンが押されるまで、すべてを循環する更新メソッドを作り出す必要がありますか?
_ "または、別のボタンが押されるまで、すべてを循環する更新メソッドを作成する必要がありますか?" - すべてではありません。そういうわけで 'Tk()。mainloop()'を使うのです。 'tkinter'はこれを行います。あなたがしなければならないのは、ボタンを押したときに起こるはずの機能を実装することだけです。 'tkinter'はあなたのためにボタンを押します。 –
@ChristianDeanこれを回答として投稿する必要があります。よく説明されています。 – Abiezer
@ChristianDeanボタンを押した後(別のボタンが押されるのを待つ間)、プログラムが毎秒電圧を更新したい場合は、while while buttonPressedというループは必要ありませんか? – Skitzafreak