网站首页 > 技术文章 正文
我们上网时候,很多网站让你登录,没有账号注册会员,不能复制、粘贴都不让你操作。
那我们怎么去实现这个窗口呢?
很多语言都可以实现,根据你的需求去确定用哪个,这里我们学习python,就用tkinter测试看看,可不可以吧,
那我们导入模块
import tkinter as tk
from tkinter import ttk, messagebox
我们再来搞2个登录框,总要给人家输入用户名密码的地方
def login():
username = entry_user.get()
password = entry_pass.get()
然后我们判断下输入的用户名和密码,验证下,后期你可以建立数据和数据里面的用户、密码比对验证。这里就固定一个admin吧
if username == "admin" and password == "123456":
messagebox.showinfo("登录成功", "欢迎admin进入系统")
else:
messagebox.showerror("错误", "用户名或密码错误,请重新输入")
要和上面entry的字段变量和输入的比对
有了这个比对,我们就可以许可调整到相应的界面了。其实我们要做事情,就是要编程来响应你要做的时候,符合实际业务需求,那么就成功了。然后你在这个基础上,去美化弄的好看点。
我看下输入错误的测试
到目前我们还没给我们的界面起一个名称,那就叫登录界面吧,后面你开发的时候 后端可以用后台管理系统界面等等
root = tk.Tk()
root.title("登录界面")
root.resizable(False, False) # 禁止调整窗口大小
然后我们使用下布局
frame = ttk.Frame(root, padding=20)
frame.grid(row=0, column=0)
用户名、密码行
# 用户名行调整调整修饰修饰
ttk.Label(frame, text="用户名:").grid(row=0, column=0, sticky="w")
entry_user = ttk.Entry(frame)
entry_user.grid(row=0, column=1, padx=10)
# 密码行
ttk.Label(frame, text="密码:").grid(row=1, column=0, sticky="w")
entry_pass = ttk.Entry(frame, show="*")
entry_pass.grid(row=1, column=1, padx=10)
我们是不是忘记什么了,哦还有一个登录按钮,不能人家输入了用户名和密码每下一步了
ttk.Button(frame, text="登录", command=login).grid(row=2, columnspan=2, pady=15, sticky="ew")
开始
root.mainloop()
通过以上你应该会了吧,复杂一点的你自己去修改修改吧。
猜你喜欢
- 2025-05-25 Python从放弃到入门:公众号历史文章爬取为例谈快速学习技能
- 2025-05-25 你要偷偷的学Python,然后惊呆所有人(第十一天)
- 2025-05-25 玛森:Python爬虫书籍推荐
- 2025-05-25 Python-web开发必备的9个知识点
- 2025-05-25 通过https协议发送skype信息给朋友python
- 2025-05-25 python使用技巧之环境搭建(办公自动化方向)
- 2025-05-25 接口测试实战:Jmeter与Python结合测试异步接口场景
- 2025-05-25 阿六带你用python appium搭建app自动化测试环境
- 2025-05-25 Python应该怎么学?
- 2025-05-25 揭秘Instagram登录逆向,以及完整的python代码实现
- 269℃Python短文,Python中的嵌套条件语句(六)
- 267℃python笔记:for循环嵌套。end=""的作用,图形打印
- 266℃PythonNet:实现Python与.Net代码相互调用!
- 261℃Python实现字符串小写转大写并写入文件
- 260℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 120℃原来2025是完美的平方年,一起探索六种平方的算吧
- 101℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 94℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)