1
+ #Evan Rhea
2
+ # Task manager but with a new GUI!
3
+ import tkinter as GUI
4
+
5
+
6
+
7
+ # Start of Functionality
8
+
9
+ task_list = [("Tasks: " )]
10
+
11
+ def NewTask ():
12
+ NewBoi = NTask .get ()
13
+ task_list .append (NewBoi )
14
+ Tasks .config (text = task_list )
15
+ print (task_list )
16
+
17
+
18
+ def DeleteTask ():
19
+ DelBoi = DTask .get ()
20
+ if DelBoi in task_list :
21
+ task_list .remove (DelBoi )
22
+ Tasks .config (text = task_list )
23
+ print (task_list )
24
+
25
+ def EditTask ():
26
+ def NewEditTask ():
27
+ FinalNewTask = AdjustedTask .get ()
28
+ task_list .append (FinalNewTask )
29
+ task_list .remove (EdTask )
30
+ Tasks .config (text = task_list )
31
+ EdTask = ETask .get ()
32
+ if EdTask in task_list :
33
+ EdIndex = task_list .index (EdTask )
34
+ print (EdIndex )
35
+ AdjustTaskText = GUI .Label (Manager , text = "Create a new task to replace original" ).grid (row = 4 , column = 0 )
36
+ AdjustedTask = GUI .Entry (Manager )
37
+ AdjustedTask .grid (row = 4 , column = 2 )
38
+ CreateFinalNewTask = GUI .Button (Manager , text = "Generate new task" , command = NewEditTask )
39
+ CreateFinalNewTask .grid (row = 5 ,column = 1 )
40
+
41
+ # End of functions and functionality
42
+
43
+
44
+ # Graphical Interface section
45
+
46
+ Manager = GUI .Tk ()
47
+
48
+ NewButton = GUI .Button (Manager , text = "Create New task" , command = NewTask )
49
+ NewButton .grid (row = 0 , column = 0 )
50
+
51
+ NTask = GUI .Entry (Manager )
52
+ NTask .grid (row = 1 , column = 0 )
53
+
54
+ DeleteButton = GUI .Button (Manager , text = "Delete task" , command = DeleteTask )
55
+ DeleteButton .grid (row = 0 , column = 1 )
56
+
57
+ DTask = GUI .Entry (Manager )
58
+ DTask .grid (row = 1 , column = 1 )
59
+
60
+
61
+
62
+ EditButton = GUI .Button (Manager , text = "Edit task" , command = EditTask )
63
+ EditButton .grid (row = 0 , column = 2 )
64
+
65
+ ETask = GUI .Entry (Manager )
66
+ ETask .grid (row = 1 , column = 2 )
67
+
68
+ Tasks = GUI .Label (Manager , text = task_list , font = 'Impact' )
69
+ Tasks .grid (row = 2 , column = 1 )
70
+
71
+ QuitApplication = GUI .Button (Manager , text = "QUIT" , command = Manager .destroy )
72
+ QuitApplication .grid (row = 8 , column = 1 )
73
+
74
+ Manager .mainloop ()
0 commit comments