如何解决使用 Tkinter 的 Python GUI 闹钟
我编写了一个简单的程序,用于使用 Tkinter 模块在 Python GUI 中实现闹钟。据我所知,逻辑有点正确,但对我不起作用。下面是一些代码片段 我使用 playsound 模块来播放闹钟声音,我做了一个功能,当时间到了它就响了。
def alarmClock(setHour,setMin):
if(setHour==datetime.datetime.Now().hour and setMin==datetime.datetime.Now().minute):
while(msvcrt.kbhit()):
playsound.playsound("#path of the alarm sound")
break
Label(clock,text="Wake up").place(x=300,y=500)
return True
我在
中实现了这个功能Button(command=lambda(alarmClock(tkvar1.get(),tkvar2.get())))
其中 tkvar1
和 tkvar2
是 StringVar()
对象,它们包含用户从下拉选项菜单中选择的分钟和小时。
我做的另一件事是我想保持简单,所以我只为 12 小时格式添加了最多 12 小时,然后当用户输入闹钟设置为 AM 还是 PM 时,小时数将相应更改(小时 + 12如果它是 PM 以便它适合 datetime() 模块支持的 24 小时格式)。
我有一种感觉,我搞砸了 12 小时到 24 小时的格式转换,或 OptionMenu 选项。抱歉英语不好。请帮我找到解决方案
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。