Takslist
Takslist
class TaskManager:
def __init__(self, root):
self.root = root
self.root.title("Task Manager")
self.root.geometry("500x500")
self.root.configure(bg="#F5F5F5")
self.tasks = []
self.load_tasks()
self.load_task_list()
def load_task_list(self):
for widget in self.task_frame.winfo_children():
widget.destroy()
self.task_frame.grid_columnconfigure(0, weight=1)
def add_task_window(self):
self.new_task_window = tk.Toplevel(self.root)
self.new_task_window.title("Add Task")
self.new_task_window.geometry("300x250")
self.new_task_window.configure(bg="#F5F5F5")
def add_task(self):
name = self.task_name_entry.get()
description = self.task_description_entry.get()
task = self.tasks[index]
def save_tasks(self):
with open("tasks.json", "w") as file:
json.dump(self.tasks, file)
def load_tasks(self):
if os.path.exists("tasks.json"):
with open("tasks.json", "r") as file:
self.tasks = json.load(file)
if __name__ == "__main__":
root = tk.Tk()
app = TaskManager(root)
root.mainloop()