Python Alarm clock
Source code:
Alarm clock using python.
import winsound
from win10toast import ToastNotifier
import tkinter as tk
root = tk.Tk()
root.geometry("350x400")
mess_var = tk.StringVar()
duration_var = tk.StringVar()
def submit(message, minutes, d):
global root
notificator = ToastNotifier()
notificator.show_toast(
"Alarm", f"Alarm for {minutes},minutes..", duration=d)
winsound.Beep(frequency=300, duration=2000)
notificator.show_toast(f"Alarm", message, duration=0)
root.quit()
mess_var.set("")
duration_var.set("")
def call():
mess = mess_var.get()
duration = float(duration_var.get())
dur = duration * 60
submit(mess, duration, dur)
mess_lag = tk.Label(root, text='Enter message:', font=('calibre', 10, 'bold'))
mess_entry = tk.Entry(root, textvariable=mess_var,
font=('calibre', 10, 'normal'))
duration_lab = tk.Label(root, text='Enter duration:',
font=('calibre', 10, 'bold'))
duration_entry = tk.Entry(root, textvariable=duration_var,
font=('calibre', 10, 'normal'))
sub_btn = tk.Button(root, text='Set Alarm', command=call)
mess_lag.grid(row=0, column=0)
mess_entry.grid(row=0, column=1)
duration_lab.grid(row=1, column=0)
duration_entry.grid(row=1, column=1)
sub_btn.grid(row=2, column=1)
root.mainloop()
Comments
Post a Comment