Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 62db905

Browse files
authored
Add files via upload
0 parents  commit 62db905

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

TaskManageGUI.py

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
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

Comments
 (0)