一个简单地登录界面通常由以下要素组成
1)用户账号输入框
2)用户密码输入框
3)登录按钮
4)进入页面
# 导入 tkinter 库
import tkinter as tk
# 登录函数
def login():
# 获取用户名和密码
username = username_entry.get()
password = password_entry.get()
# 在这里添加验证用户名和密码的代码
# 如果用户名和密码都正确,打开主界面
if username == 'admin' and password == 'password':
root.withdraw() # 隐藏登录窗口
main_window()
# 主界面函数
def main_window():
# 创建主窗口
main = tk.Toplevel()
main.geometry('300x200')
main.title('登录页面')
# 在主窗口中添加控件
welcome_label = tk.Label(main, text='欢迎!')
welcome_label.pack()
# 创建登录窗口
root = tk.Tk()
root.geometry('300x200')
root.title('登录页面')
# 在登录窗口中添加控件
username_label = tk.Label(root, text='用户:')
username_label.pack()
username_entry = tk.Entry(root)
username_entry.pack()
password_label = tk.Label(root, text='密码:')
password_label.pack()
password_entry = tk.Entry(root, show='*')
password_entry.pack()
login_button = tk.Button(root, text='登录', command=login)
login_button.pack()
# 进入消息循环
root.mainloop()
- 导入 tkinter 库
- 定义登录函数
- 定义主界面函数
- 创建登录窗口
- 在登录窗口中添加控件
- 创建登录按钮,并关联登录函数
- 进入 tkinter 的消息循环
用户:admin
密码:password
根据自己的需求更改