微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Tkinter 的 Python GUI 闹钟

如何解决使用 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()))) 

其中 tkvar1tkvar2StringVar() 对象,它们包含用户从下拉选项菜单中选择的分钟和小时。 我做的另一件事是我想保持简单,所以我只为 12 小时格式添加了最多 12 小时,然后当用户输入闹钟设置为 AM 还是 PM 时,小时数将相应更改(小时 + 12如果它是 PM 以便它适合 datetime() 模块支持的 24 小时格式)。 我有一种感觉,我搞砸了 12 小时到 24 小时的格式转换,或 OptionMenu 选项。抱歉英语不好。请帮我找到解决方

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。