Python Tkinter 登陆页面实现 - 代码示例
以下是一个简单的 tkinter 登陆页面的示例代码:
import tkinter as tk
import tkinter.messagebox as messagebox
class LoginPage:
def __init__(self, master):
self.master = master
self.master.title('登陆页面')
self.master.geometry('300x200')
self.create_widgets()
def create_widgets(self):
# 创建标签和输入框
self.label_username = tk.Label(self.master, text='用户名:')
self.label_username.grid(row=0, column=0, padx=10, pady=10)
self.entry_username = tk.Entry(self.master)
self.entry_username.grid(row=0, column=1, padx=10, pady=10)
self.label_password = tk.Label(self.master, text='密码:')
self.label_password.grid(row=1, column=0, padx=10, pady=10)
self.entry_password = tk.Entry(self.master, show='*')
self.entry_password.grid(row=1, column=1, padx=10, pady=10)
# 创建登陆和退出按钮
self.button_login = tk.Button(self.master, text='登陆', command=self.login)
self.button_login.grid(row=2, column=0, padx=10, pady=10)
self.button_exit = tk.Button(self.master, text='退出', command=self.master.quit)
self.button_exit.grid(row=2, column=1, padx=10, pady=10)
def login(self):
# 获取用户名和密码
username = self.entry_username.get()
password = self.entry_password.get()
# 判断用户名和密码是否正确
if username == 'admin' and password == '123456':
messagebox.showinfo('登陆成功', '欢迎您,管理员!')
else:
messagebox.showwarning('登陆失败', '用户名或密码错误!')
root = tk.Tk()
LoginPage(root)
root.mainloop()
运行代码,会弹出一个登陆页面,其中包含一个用户名输入框、一个密码输入框和两个按钮(登陆和退出)。输入正确的用户名和密码,点击登陆按钮,会弹出一个提示框,显示登陆成功;输入错误的用户名和密码,点击登陆按钮,会弹出一个提示框,显示登陆失败。
原文地址: https://www.cveoy.top/t/topic/n4Yf 著作权归作者所有。请勿转载和采集!