import tkinter as tk
def logining():
pass
root = tk.Tk()
root.geometry("450x250+400+200")
root.iconbitmap("padlock.ico")
root.resizable(False, False)
login_label = tk.Label(root, text="Login", font=("Arial", 14), padx=50)
password_label = tk.Label(root, text="Password", font=("Arial", 14), padx=50)
login_entry = tk.Entry(root, font=("Arial", 12), width=20)
password_entry = tk.Entry(root, font=("Arial", 12), width=20, show="*")
login_button = tk.Button(root, text="LOGIN", font=("Arial", 16), width=12, command=logining)
root.grid_columnconfigure(0, minsize=150)
root.grid_columnconfigure(1, minsize=250)
root.grid_rowconfigure(0, minsize=90)
root.grid_rowconfigure(1, minsize=90)
login_label.grid(column=0, row=0, sticky="w")
password_label.grid(column=0, row=1, sticky="w")
login_entry.grid(column=1, row=0, sticky="w")
password_entry.grid(column=1, row=1, sticky="w")
login_button.grid(columnspan=2, row=2)
root.mainloop()
Ответы
Наданий вами код виглядає як базова форма входу за допомогою бібліотеки Tkinter у Python. Однак функція входу наразі порожня. Якщо ви маєте намір виконати певну дію під час натискання кнопки входу, ви можете додати потрібний код у функції входу.
Ось змінений код із прикладом реалізації функції входу в систему:
import tkinter as tk
def logining():
username = login_entry.get()
password = password_entry.get()
# Perform your login logic here
if username == "admin" and password == "password":
print("Login successful!")
else:
print("Login failed!")
root = tk.Tk()
root.geometry("450x250+400+200")
root.iconbitmap("padlock.ico")
root.resizable(False, False)
login_label = tk.Label(root, text="Login", font=("Arial", 14), padx=50)
password_label = tk.Label(root, text="Password", font=("Arial", 14), padx=50)
login_entry = tk.Entry(root, font=("Arial", 12), width=20)
password_entry = tk.Entry(root, font=("Arial", 12), width=20, show="*")
login_button = tk.Button(root, text="LOGIN", font=("Arial", 16), width=12, command=logining)
root.grid_columnconfigure(0, minsize=150)
root.grid_columnconfigure(1, minsize=250)
root.grid_rowconfigure(0, minsize=90)
root.grid_rowconfigure(1, minsize=90)
login_label.grid(column=0, row=0, sticky="w")
password_label.grid(column=0, row=1, sticky="w")
login_entry.grid(column=1, row=0, sticky="w")
password_entry.grid(column=1, row=1, sticky="w")
login_button.grid(columnspan=2, row=2)
root.mainloop()
У цьому прикладі функція входу отримує значення, введені в поля для входу та пароля, коли натискається кнопка входу. Потім він виконує просту перевірку, де порівнює введені значення з попередньо визначеними іменем користувача та паролем. Ви можете налаштувати логіку входу відповідно до ваших конкретних вимог.