first commit
This commit is contained in:
41
main.py
Normal file
41
main.py
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
import tkinter as tk
|
||||||
|
import time
|
||||||
|
|
||||||
|
width = 120
|
||||||
|
height = 140
|
||||||
|
|
||||||
|
app = tk.Tk(className="focustimer")
|
||||||
|
|
||||||
|
app.title("Focus-Timer")
|
||||||
|
app.configure(background="#17153B")
|
||||||
|
app.geometry(f"{width}x{height}")
|
||||||
|
app.minsize(width, height)
|
||||||
|
app.maxsize(width, height)
|
||||||
|
app.resizable(False, False)
|
||||||
|
app.update_idletasks()
|
||||||
|
|
||||||
|
text_label = tk.Label(app, text="Wanna start?", fg="#C8ACD6", background="#17153B",font=("Helvetica", 14), anchor="center")
|
||||||
|
text_label.pack(side="top",pady="15")
|
||||||
|
|
||||||
|
time_label = tk.Label(app, text="hh:mm:ss",fg="#C8ACD6",background="#17153B",font=("Helvetica", 25) , anchor="center")
|
||||||
|
time_label.pack(expand=True,fill="y")
|
||||||
|
|
||||||
|
seconds = 1200
|
||||||
|
|
||||||
|
def start():
|
||||||
|
global seconds
|
||||||
|
text_label.config(text="Time to focus!")
|
||||||
|
time_label.config(fg="#AE445A")
|
||||||
|
if seconds > 0:
|
||||||
|
mins, secs = divmod(seconds, 60)
|
||||||
|
time_label.config(text=f"{mins}:{secs}")
|
||||||
|
app.after(1000, start)
|
||||||
|
seconds -= 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
start_button = tk.Button(app, text="start", command=start, fg="#C8ACD6", background="#17153B")
|
||||||
|
start_button.pack(side="bottom", pady="15")
|
||||||
|
|
||||||
|
app.mainloop()
|
||||||
Reference in New Issue
Block a user