]> vault307.fbx.one Git - mu_code.git/blob - toDoBox.py
early learning in mu editor
[mu_code.git] / toDoBox.py
1 from tkinter import *
2 from tkinter import messagebox
3
4 def newTask():
5 task=my_entry.get()
6 if task !="":
7 lb.insert(END, task)
8 my_entry.delete(0, "end")
9 else:
10 messagebox.showwarning("warning","please enter some task.")
11
12 def deleteTask():
13 lb.delete(ANCHOR)
14
15 ws=Tk()
16 ws.geometry('500x450+500+200')
17 ws.title('PythonGuides')
18 ws.config(bg='#223441')
19 ws.resizable(width=True,height=True)
20
21 frame=Frame(ws)
22 frame.pack(pady=10)
23
24 lb=Listbox(
25 frame,
26 width=25,
27 height=8,
28 font=('Times',18),
29 bd=0,
30 fg='#464646',
31 highlightthickness=0,
32 selectbackground='#a6a6a6',
33 activestyle='none',
34 )
35 lb.pack(side=LEFT,fill=BOTH)
36
37 task_list=[]
38 for item in task_list:
39 lb.insert(END,item)
40
41 sb=Scrollbar(frame)
42 sb.pack(side=RIGHT,fill=BOTH)
43
44 lb.config(yscrollcommand=sb.set)
45 sb.config(command=lb.yview)
46
47 my_entry=Entry(
48 ws,
49 font=('times',24))
50 my_entry.pack(pady=20)
51
52 button_frame=Frame(ws)
53 button_frame.pack(pady=20)
54
55 addTask_btn=Button(
56 button_frame,
57 text='Add Task',
58 font=('times', 14),
59 bg='#c5f776',
60 padx=20,
61 pady=10,
62 command=newTask)
63 addTask_btn.pack(fill=BOTH,expand=True, side=LEFT)
64
65 delTask_btn=Button(button_frame, text='Delete Task',
66 font=('times',14),
67 bg='#ff8b61',
68 padx=20,
69 pady=10,
70 command=deleteTask)
71 delTask_btn.pack(fill=BOTH,expand=True,side=LEFT)
72
73 ws.mainloop()