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()

相关推荐
张张123y4 分钟前
# 后端第八课:数据库入门(给 FastAPI 接口加上“记忆“,存下问答历史)
数据库·sql·mysql·oracle·fastapi·sqllite
臻选云栗子8 分钟前
PCDN晚高峰掉量原因分析及优化建议
服务器·网络·安全·网络安全·阿里云·云计算·信息与通信
YumiProxy9 分钟前
流媒体区域内容访问:代理IP的技术原理、检测机制与稳定性优化
服务器·网络·网络协议·tcp/ip·ip
cspttty14 分钟前
2027秋招市场调研岗:统计学专业如何补齐业务、SQL与研究交付能力
大数据·数据库
额额额对了19 分钟前
Linux 驱动开发:基于 platform 总线 + misc 设备的 DS18B20 单总线温度驱动
linux·c语言·开发语言·驱动开发·嵌入式硬件
BD_Marathon24 分钟前
Milvus数据库的DML操作
数据库·milvus
其实防守也摸鱼29 分钟前
存储管理:页面置换算法学习任务(测验题要求给出置换页面顺序,缺页次数,缺页率)
android·前端·数据库·学习·oracle·自动化
cspttty29 分钟前
2027校招:大数据管理与应用专业如何匹配电商运营与供应链管培生能力要求
大数据·数据库
ss27336 分钟前
AI时代首先数据库-PostgreSQL实战笔记 | 12 PostgreSQL数据目录与重要文件结构
数据库·笔记·postgresql
讯捷蓝达39 分钟前
台山曙光I620-G20服务器RAID5离线数据恢复全过程
运维·服务器