pythonでカウントアップを行うGUIアプリケーションを作成しています。
ONボタンを押すとカウントアップが始まり,OFFボタンを押すとカウントアップが停止するようなアプリケーションを作成したいです。(トグルボタンでも可)
そこで,tkinterモジュールを使って実装しました。
しかし,アプリケーションのONボタンを押すとアプリケーションがフリーズしてしまいます。
import tkinter import time def click_start(): global loop, count loop = 1 while loop == 1: count = count + 1 label_count["text"]=count label_count.update def click_stop(): global loop loop = 0 loop = 0 count = 0 root = tkinter.Tk() root.title("カウントアップ") root.resizable(True,True) canvas = tkinter.Canvas(root, width=260, height=200) canvas.pack() label_count = tkinter.Label(root, text=0, font=("Times New Roman", 20),bg="white") label_count.place(x=120, y=40) button_on = tkinter.Button(root, text="ON", font=("Times New Roman", 20), fg="skyblue", command=click_start) button_on.place(x=50, y=120) button_off = tkinter.Button(root, text="OFF", font=("Times New Roman", 20), fg="skyblue", command=click_stop) button_off.place(x=160, y=120) root.mainloop()
どのようにすればフリーズがなくなるのでしょうか。
分かる方がいらっしゃいましたら教えて頂きたいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。