fork download
  1. # your code goes here
Success #stdin #stdout 0.12s 14152KB
stdin
import tkinter as tk
from tkinter import messagebox

# --- Main Window ---
root = tk.Tk()
root.title("Login Form")
root.geometry("400x300")
root.config(bg="#f0f0f0")

# --- Functions ---
def login():
    user = username_entry.get()
    pwd = password_entry.get()

    # Example static username & password
    if user == "admin" and pwd == "12345":
        messagebox.showinfo("Login Success", f"Welcome {user}!")
    else:
        messagebox.showerror("Error", "Invalid Username or Password")

def reset():
    username_entry.delete(0, tk.END)
    password_entry.delete(0, tk.END)

# --- Labels and Entries ---
tk.Label(root, text="Login Form", font=("Arial", 20, "bold"), bg="#f0f0f0").pack(pady=20)

frame = tk.Frame(root, bg="#f0f0f0")
frame.pack(pady=10)

tk.Label(frame, text="Username:", font=("Arial", 12), bg="#f0f0f0").grid(row=0, column=0, padx=10, pady=10)
username_entry = tk.Entry(frame, font=("Arial", 12), width=20)
username_entry.grid(row=0, column=1)

tk.Label(frame, text="Password:", font=("Arial", 12), bg="#f0f0f0").grid(row=1, column=0, padx=10, pady=10)
password_entry = tk.Entry(frame, font=("Arial", 12), show="*", width=20)
password_entry.grid(row=1, column=1)

# --- Buttons ---
btn_frame = tk.Frame(root, bg="#f0f0f0")
btn_frame.pack(pady=20)

tk.Button(btn_frame, text="Login", command=login, font=("Arial", 12), bg="#4CAF50", fg="white", width=10).grid(row=0, column=0, padx=10)
tk.Button(btn_frame, text="Reset", command=reset, font=("Arial", 12), bg="#f44336", fg="white", width=10).grid(row=0, column=1, padx=10)

root.mainloop()
stdout
Standard output is empty