PythonでTkinterを使って目覚まし時計を作っているのですが、while trueを使用すると、実行してもウィンドウが表示されません。 原因を教えてほしいです
初心者なのでコードの書き方が滅茶苦茶です..
Python3.7.3
1import schedule 2import tkinter as tk 3import tkinter.ttk as ttk 4from tkinter import messagebox 5import time 6win=tk.Tk() 7win.title('目覚まし') 8win.geometry("300x30") 9ta="00:00" 10 11def btn(self): 12 H = combo.get() 13 M= hun.get() 14 ta=f"{H.zfill(2)}:{M.zfill(2)}" 15 ok.config(state="disable") 16 messagebox.showinfo('',ta+'にめざまし') 17 18 19 20def Alarm(): 21 messagebox.showinfo('','時間です!') 22 ok.config(state="enable") 23 24#時 25combo = ttk.Combobox(win, state='readonly',width=5) 26combo["values"] = ("0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23") 27combo.current(0) 28combo.grid(row=1) 29ji = ttk.Label( 30 style = 'TLabel', 31 text = '時', 32 font = ('Arial',14) 33 ) 34ji.grid(row=1,column=1) 35#分 36hun=ttk.Combobox(win,state='readonly',width=5) 37hun["values"]=("0","10","27","30","40","50","58") 38hun.current(0) 39hun.grid(row=1,column=2) 40hn = ttk.Label( 41 style = 'TLabel', 42 text = '分 ', 43 font = ('Arial',14) 44 ) 45hn.grid(row=1,column=3) 46 47#button 48ok = ttk.Button( 49 win, 50 text='アラーム設定', 51 width = 10 52 53 ) 54ok.bind("<Button-1>",btn) 55ok.grid(padx=40,row=1,column=6) 56schedule.every().day.at(ta).do(Alarm) 57while True: 58 schedule.run_pending() 59 time.sleep(1) 60win.mainloop()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。