首页 后端开发 Python教程 分享tkinter登陆注册界面的实例教程

分享tkinter登陆注册界面的实例教程

Jun 30, 2017 pm 02:30 PM
tkinter 注册 界面

import tkinter as tk
from tkinter import messagebox

#设置窗口居中
def window_info():
    ws = window.winfo_screenwidth()
    hs = window.winfo_screenheight()
    x = (ws / 2) - 200
    y = (hs / 2) - 200
    print("%d,%d" % (ws, hs))
    return x,y

#设置登陆窗口属性
window = tk.Tk()
window.title('欢迎使用停车场收费系统')
a,b=window_info()
window.geometry("450x300+%d+%d"%(a,b))

#登陆界面的信息
tk.Label(window,text="停车场收费系统",font=("宋体",32)).place(x=80,y=50)
tk.Label(window,text="账号:").place(x=120,y=150)
tk.Label(window,text="密码:").place(x=120,y=190)
#显示输入框
var_usr_name = tk.StringVar()
#显示默认账号
var_usr_name.set('1400370101')
entry_usr_name=tk.Entry(window,textvariable=var_usr_name)
entry_usr_name.place(x=190,y=150)
var_usr_pwd = tk.StringVar()
#设置输入密码后显示*号
entry_usr_pwd = tk.Entry(window,textvariable=var_usr_pwd,show='*')
entry_usr_pwd.place(x=190,y=190)

#登陆函数
def usr_login():
    #获取输入的账号密码
    usr_name = var_usr_name.get()
    usr_pwd = var_usr_pwd.get()
    #获取存储的账户信息,此处使用的是数据库,调用数据库查询函数,也可以使用其他方式,如文件等
    dicts = SQL.load('login')
    print(dicts)
    bool = False
    for row in dicts:
        print(row.get("name"))
        if usr_name == row["name"]:
            bool = True
            pwd = row["password"]
            print(row)
    if bool == True:
        if usr_pwd == pwd:
            tk.messagebox.showinfo(title='Welcome', message='How are you?' +usr_name)
            mainwindow()
        else:
            tk.messagebox.showerror(message='对不起,输入错误,请重试!')
    else:
        is_sign_up = tk.messagebox.askyesno('Welcome', '您还没有注册,是否现在注册呢?')
        if is_sign_up:
            usr_sign_up()
#注册账号
def usr_sign_up():
    def sign_to_Pyhon():
        np = new_pwd.get()
        npc = new_pwd_confirm.get()
        nn = new_name.get()

        dicts = SQL.load('login')
        print(dicts)
        bool = False
        for row in dicts:
            if nn == row["name"]:
                bool = True
                print(row)
        if np!=npc:
            tk.messagebox.showerror('对不起','两次密码输入不一致!')
        elif bool:
            tk.messagebox.showerror(('对不起','此账号已经存在!'))
        else:
            try:
                SQL.insert_login(str(nn),str(np))
                tk.messagebox.showinfo('Welcome','您已经注册成功!')
            except:
                tk.messagebox.showerror(('注册失败!'))
            window_sign_up.destroy()
   #创建top窗口作为注册窗口
    window_sign_up = tk.Toplevel(window)
    window_sign_up.geometry('350x200')
    window_sign_up.title('注册')

    new_name = tk.StringVar()
    new_name.set('1400370115')
    tk.Label(window_sign_up,text='账号:').place(x=80,y=10)
    entry_new_name = tk.Entry(window_sign_up,textvariable=new_name)
    entry_new_name.place(x=150,y=10)

    new_pwd = tk.StringVar()
    tk.Label(window_sign_up, text='密码:').place(x=80, y=50)
    entry_usr_pwd =   tk.Entry(window_sign_up,textvariable=new_pwd,show='*')
    entry_usr_pwd.place(x=150, y=50)

    new_pwd_confirm = tk.StringVar()
    tk.Label(window_sign_up,text='再次输入:').place(x=80,y=90)
    entry_usr_pwd_again = tk.Entry(window_sign_up,textvariable=new_pwd_confirm,show='*')
    entry_usr_pwd_again.place(x=150, y=90)

    btn_again_sign_up = tk.Button(window_sign_up,text='注册',command=sign_to_Pyhon)
    btn_again_sign_up.place(x=160,y=130)

#登陆和注册按钮
btn_login = tk.Button(window,text="登陆",command=usr_login)
btn_login.place(x=170,y=230)
btn_sign_up = tk.Button(window,text="注册",command=usr_sign_up)
btn_sign_up.place(x=270,y=230)

window.mainloop()
登录后复制

  这是我写的登陆注册界面,使用tkinter,可以实现简单的登陆和注册账号,使用的主要是Label,Entry和Button组件。

以上是分享tkinter登陆注册界面的实例教程的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

小红书怎么注册多个账号?注册多个账号会被发现吗? 小红书怎么注册多个账号?注册多个账号会被发现吗? Mar 25, 2024 am 09:41 AM

小红书作为一款集社交和电商于一身的平台,吸引了越来越多的用户加入。有些用户希望能够注册多个账号以便更好地体验和小红书互动。那么,小红书怎么注册多个账号呢?一、小红书怎么注册多个账号?1.使用不同手机号码注册目前,小红书主要采用手机号码注册账号的方式。用户有时会尝试购买多个手机号码卡,并利用它们注册多个小红书账号。但这种做法有一些限制,因为购买多个手机号码卡比较麻烦且成本较高。2.使用邮箱注册除了手机号码,邮箱也可以用来注册小红书账号。用户可以准备多个邮箱地址,然后分别用这些邮箱地址注册账号。不过

漫蛙漫画账号怎么注册 漫蛙漫画账号怎么注册 Feb 28, 2024 am 08:00 AM

在漫蛙漫画平台上,有着丰富的漫画资源,等待大家探索。只要轻松进入漫蛙漫画的官方平台,就可以畅享各类精彩的漫画作品。每个小伙伴都能根据自己的喜好,轻松找到心仪的漫画进行阅读。那么究竟该如何注册漫蛙漫画的官方账号呢,本站小编就将为大家带来这篇详细的教程攻略,希望能帮助到各位有需要的小伙伴们。漫蛙漫画-官方入口:https://fuw11.cc/mw666漫蛙漫画app下载地址:https://www.siemens-home.cn/soft/74440.html漫蛙漫画非大陆地区入口:https:/

怎么注册小红书账号?注册小红书账号需要什么? 怎么注册小红书账号?注册小红书账号需要什么? Mar 22, 2024 am 10:16 AM

小红书,一个集生活、娱乐、购物、分享于一体的社交平台,已经成为众多年轻人日常生活中不可或缺的一部分。那么,如何注册小红书账号呢?一、怎么注册小红书账号?1.打开小红书官网或下载小红书APP。点击下方的“注册”按钮,您可以选择不同的注册方式。目前,小红书支持手机号、邮箱以及第三方账号(如微信、QQ、微博等)进行注册。3.填写相关信息。根据选择的注册方式,填写相应的手机号、邮箱或第三方账号信息。4.设置密码。设置一个强壮的密码,确保账号安全。5.完成验证。根据提示完成手机验证或邮箱验证。6.完善个人

怎么查手机号码注册了哪些东西「详细讲解:手机号注册的APP查询方法」 怎么查手机号码注册了哪些东西「详细讲解:手机号注册的APP查询方法」 Feb 07, 2024 am 08:24 AM

不知道大家有没有这样一种经历,手机经常会收到莫名其妙的一些短信,或者是一些网站的注册信息或者其他的一些验证信息,实际可能我们的手机号绑定了很多陌生的网站,我们自己都不知情,那么今天给大家分享的是教你如何一键解除所有陌生的网站绑定。步骤一、打开码号服务平台这个技巧非常实用。操作步骤如下:打开微信,点击搜索框的加号图标,选择添加朋友,然后输入码号服务平台进行搜索。我们可以看到有一个码号服务平台,当然它是属于事业单位,是国家信通院推出的,可以帮助大家一键解除手机号绑定信息。步骤二、查询手机是否被标记我

Python-Tkinter中的树状视图滚动条 Python-Tkinter中的树状视图滚动条 Aug 20, 2023 pm 05:57 PM

在图形用户界面(GUI)中处理层次数据时,通常需要以结构化和有组织的方式显示数据。Python-Tkinter中的Treeview小部件提供了一种以用户友好的方式呈现层次数据的强大解决方案。然而,随着Treeview中项目的数量增加,包含滚动条以确保平滑的导航和可用性变得至关重要。首先,请确保您的系统上安装了Python和Tkinter。推荐使用Python3以提高兼容性和功能。如果您没有安装Tkinter,可以使用Python软件包管理器pip轻松安装它。打开您的终端或命令提示符,并运行以下命

怎么注册163邮箱 怎么注册163邮箱 Feb 14, 2024 am 09:20 AM

有的用户想要使用163邮箱的时候发现自己没有账号,那么这个时候就需要注册一个账号了要怎么操作呢?现在就来看一下小编带来的163邮箱注册方法吧。1、首先在浏览器中搜索163邮箱官网后在页面中点击【注册新账号】;2、然后选择【免费邮箱】也可以选择【VIP邮箱】;3、最后选择好之后填写信息后点击【立即注册】即可;

小红书账号怎么注册?它的账号异常怎么恢复? 小红书账号怎么注册?它的账号异常怎么恢复? Mar 21, 2024 pm 04:57 PM

小红书作为全球最受欢迎的生活方式分享平台之一,吸引了大量用户关注。那么,如何注册小红书账号呢?本文将为您详细介绍小红书账号的注册流程,并解答小红书账号异常如何恢复的问题。一、小红书账号怎么注册?1.下载小红书APP:在手机应用商店搜索并下载小红书APP,安装完成后打开。2.注册账号:打开小红书APP后,点击首页右下角的“我”按钮,然后选择“注册”。3.填写注册信息:根据提示填写手机号码、设置密码、验证码等注册信息。4.完善个人资料:注册成功后,根据提示完善个人资料,如姓名、性别、生日等。5.设置

qooapp账号怎么注册 qooapp账号怎么注册 Mar 19, 2024 pm 08:58 PM

qooapp是能够下载很多游戏的软件,那么账号怎么注册呢?用户们需要点击还没有通行证,去注册这个按键,然后选择一种注册方式就可以了。这篇账号注册方法介绍够告诉大家具体该怎么操作,下面就是具体的介绍,赶紧看看吧。qooapp账号怎么注册答:点击去注册,然后选择一种注册方式具体方法:1、首先进入登录界面后,点击下面的还没有通行证?现在申请。2、之后选择一个自己需要的登录方式。3、之后就能够直接使用了。官网注册:1、打开网站https://apps.ppaooq.com/,点击右上角注册。2、选择注册

See all articles