用Python做个简单的登录页面

我们上网时候,很多网站让你登录,没有账号注册会员,不能复制、粘贴都不让你操作。

那我们怎么去实现这个窗口呢?


很多语言都可以实现,根据你的需求去确定用哪个,这里我们学习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()

通过以上你应该会了吧,复杂一点的你自己去修改修改吧。

相关文章

小白想学习Python必知的7个网站(附全套python教程分享

简介:作为一个准程序员,你是否会有这样的苦恼,在学习某种编程语言的时候总是会碰到各种各样的问题,而且自己花费大量时间也无法越过这个坎,从入门到放弃,这时候如果有一些网站你或许可以把问题解决,把你的问题...

推荐一个很好的学习JAVA,Python的网站

网址:https://www.programcreek.com/网站截图:里面提供了各种语言的学习demo开发中遇到的一些问题。提供了一些软件的安装方法。提供JAVA各种API。提供了JAVA和机器学...

学习python必须知道的几个网站(上)

很多新手小白在刚开始学习python是都会不知多措不知道从哪里学起也不知道在哪里可以学习,经常忙碌半天发现都是无用功。今天我就给大家分享一下学习python的学习网站。既可以在线学习又能在线编程。首先...

在线 python 编程的网站

以下是一些提供在线Python编程环境的网站:1. Repl.it:Repl.it提供了一个多语言在线编程平台,您可以使用它在任何地方编写、运行、共享代码。Repl.it支持多种编程语言,包括Pyth...

不容易!找到一个python的超简易网站搭建神器

作者: 清香客来源:Python 技术相信很多学习python的酱友们,大部分和我一样是为了提升工作效率,但是在提升自己的工作效率时,也会想着做同样工作的同事能不能也用上自己写的脚本(视工作环境而定)...

分享几个黑科技神奇的网站,第一次发现的时候,我就“心动”了

第一个网站 Weavesilkweavesilk是一个光线的绘画网站,可以用鼠标绘制一些简单但是很科幻的图。如果你功底好,那你画出来的就太酷了。非诚勿扰:正在学习python的小伙伴或者打算学习的,可...