python 编写登录界面

import tkinter as tk

from tkinter import messagebox

def on_login():

username = username_entry.get()

password = password_entry.get()

这里只是模拟验证,实际中应从数据库验证

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

messagebox.showinfo("登录成功", "登录成功!")

else:

messagebox.showerror("登录失败", "用户名或密码错误!")

创建主窗口

root = tk.Tk()

root.title("登录界面")

root.geometry("400x300") # 设置窗口大小

设置窗口背景色

root.configure(bg='#f0f0f0')

创建一个框架用于放置用户名和密码输入框

frame = tk.Frame(root, bg='#e0e0e0', padx=20, pady=20)

frame.pack(pady=20)

创建用户名和密码的标签和输入框

tk.Label(frame, text="用户名:", bg='#e0e0e0', font=("Arial", 12)).grid(row=0, column=0, sticky='e')

username_entry = tk.Entry(frame, font=("Arial", 12))

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

tk.Label(frame, text="密码:", bg='#e0e0e0', font=("Arial", 12)).grid(row=1, column=0, sticky='e')

password_entry = tk.Entry(frame, font=("Arial", 12), show="*")

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

创建登录按钮

login_button = tk.Button(root, text="登录", font=("Arial", 12), command=on_login)

login_button.pack(pady=10)

运行主循环

root.mainloop()

相关推荐
陈天伟教授15 小时前
人工智能训练师认证教程(2)Python os入门教程
前端·数据库·python
Elastic 中国社区官方博客15 小时前
Elasticsearch:在分析过程中对数字进行标准化
大数据·数据库·elasticsearch·搜索引擎·全文检索
聪明努力的积极向上15 小时前
【MYSQL】字符串拼接和参数化sql语句区别
数据库·sql·mysql
代码or搬砖16 小时前
RBAC(权限认证)小例子
java·数据库·spring boot
神仙别闹16 小时前
基于QT(C++)实现学本科教务系统(URP系统)
数据库·c++·qt
2301_7683502316 小时前
MySQL为什么选择InnoDB作为存储引擎
java·数据库·mysql
上海蓝色星球16 小时前
迈向智慧电网新纪元:上海蓝色星球数字孪生变电主子站系统
运维·数据库
是大芒果16 小时前
数据库表设计
数据库
哥哥还在IT中16 小时前
MySQL order by 如何优化
数据库·mysql
积跬步,慕至千里16 小时前
postgre数据库大批量快速导出方法总结
数据库·postgres