一个单独的tkinter程序不会在双击时打开。我没有收到错误信息

2024-06-25 06:35:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我的tkinter中报警代码不会双击打开。它运行在空闲中,很好,我的所有其他tkinter程序也打开双击。代码中的什么原因导致了这一点?

from tkinter import * 
import datetime
import time
from time import strftime
import winsound

master = Tk()  
master.geometry('300x300') 
master.title('Alarm Time') 

label = Label(master, text = 'What time would you like to wake up?') 
label.pack() 

EnteredAlarm = Entry(master) 
EnteredAlarm.pack(ipady=8)

def callback():           
    Alarm = EnteredAlarm.get()                
    while True:
        Time = strftime('%H:%M') 


        if str(Time) == str(Alarm): 
            print('Wake up Mister West')
            winsound.PlaySound('Alarm.wav', winsound.SND_FILENAME)
            break


        else:
            print('Zzz...')
            time.sleep(5)




b = Button(master, text="OK", command=callback)   
b.pack()       

代码不会返回任何错误,所有发生的都是cmd打开半秒钟然后关闭。如有任何帮助,请提前感谢。


Tags: 代码textfromimportmastertimetkinterlabel