1
+ from tkinter import messagebox
2
+ import tkinter as tk
3
+
4
+ # Function to be called when button is clicked
5
+ def add_Button ():
6
+ task = Input .get ()
7
+ if task :
8
+ List .insert (tk .END ,task )
9
+ Input .delete (0 ,tk .END )
10
+
11
+
12
+
13
+ def del_Button ():
14
+ try :
15
+ task = List .curselection ()[0 ]
16
+ List .delete (task )
17
+ except IndexError :
18
+ messagebox .showwarning ("Selection Error" , "Please select a task to delete." )
19
+
20
+
21
+
22
+ # Create the main window
23
+ window = tk .Tk ()
24
+ window .title ("Task Manager" )
25
+ window .geometry ("500x500" )
26
+ window .resizable (False ,False )
27
+ window .config (bg = "light grey" )
28
+
29
+ # text filed
30
+ Input = tk .Entry (window ,width = 50 )
31
+ Input .grid (row = 0 ,column = 0 ,padx = 20 ,pady = 60 )
32
+ Input .focus ()
33
+
34
+ # Create the button
35
+ add = tk .Button (window , text = "ADD TASK" , height = 2 , width = 9 , command = add_Button )
36
+ add .grid (row = 0 , column = 1 , padx = 20 , pady = 0 )
37
+
38
+ delete = tk .Button (window ,text = "DELETE TASK" , height = 2 ,width = 10 ,command = del_Button )
39
+ delete .grid (row = 1 ,column = 1 )
40
+
41
+ # creating list box
42
+ List = tk .Listbox (window ,width = 50 ,height = 20 )
43
+ List .grid (row = 1 ,column = 0 )
44
+
45
+
46
+
47
+
48
+ window .mainloop ()
0 commit comments