Entry widgets in Tkinter is to Create a simple login system

 import tkinter as tk


def login():

    username = username_entry.get()

    password = password_entry.get()


    if username == "admin" and password == "password":

        result_label.config(text="Login Successful", fg="green")

    else:

        result_label.config(text="Invalid username or password", fg="red")


# Create the main window

root = tk.Tk()

root.title("Login System")


# Username Entry

username_label = tk.Label(root, text="Username:")

username_label.grid(row=0, column=0, padx=5, pady=5, sticky="e")

username_entry = tk.Entry(root)

username_entry.grid(row=0, column=1, padx=5, pady=5)


# Password Entry

password_label = tk.Label(root, text="Password:")

password_label.grid(row=1, column=0, padx=5, pady=5, sticky="e")

password_entry = tk.Entry(root, show="*")

password_entry.grid(row=1, column=1, padx=5, pady=5)


# Login Button

login_button = tk.Button(root, text="Login", command=login)

login_button.grid(row=2, column=0, columnspan=2, padx=5, pady=10)


# Result Label

result_label = tk.Label(root, text="", fg="black")

result_label.grid(row=3, column=0, columnspan=2, padx=5, pady=5)


# Run the Tkinter event loop

root.mainloop()



Comments