美文网首页
Tkinter实现登录成功后进入主界面

Tkinter实现登录成功后进入主界面

作者: lzj01231 | 来源:发表于2022-12-08 16:11 被阅读0次

亲测非常好用!!!

一、构建登录窗口

def login(master):
    # 执行登录
    def dologin():
        user = entryuser.get()
        passwd = entrypasswd.get()
        admin = "lizj"
        admin_passwd = "123456"
        if user == admin and passwd == admin_passwd:
            login_frame.destroy()
        else:
            messagebox.showinfo("Warning", "账号或密码错误!")

    login_frame = tk.Frame(master)
    login_frame.grid(padx=15, pady=15)
    # 创建关联字符变量
    varuser = StringVar(login_frame, value='')
    varpasswd = StringVar(login_frame, value='')
    # 将俩个标签分别布置在第一行、第二行
    tk.Label(login_frame, text="账号:").grid(row=0)
    tk.Label(login_frame, text="密码:").grid(row=1)
    # 创建文本框组件,同时设置关联的变量
    #    用户名entryname
    #    密码entryinprice
    entryuser = Entry(login_frame, textvariable=varuser)
    entryuser.grid(row=0, column=1, padx=10, pady=5)
    entrypasswd = Entry(login_frame, show='*', textvariable=varpasswd)
    entrypasswd.grid(row=1, column=1, padx=10, pady=5)
    # 使用 grid()的函数来布局,并控制按钮的显示位置
    tk.Button(login_frame, text="登录", width=10, command=dologin).grid(row=3, column=0, sticky="w", padx=10, pady=5)
    tk.Button(login_frame, text="退出", width=10, command=login_frame.quit).grid(row=3, column=1, sticky="e", padx=10,
                                                                               pady=5)
    return login_frame

二、添加文本模块

def index(master):
    index_frame =tk.Frame(master)
    index_frame.grid()

    text=tk.Text(index_frame)
    text.grid()
    text.insert('end','没错你登录成功,所以看到了我')

三、程序入口

if __name__ == "__main__":
    top = tk.Tk()
    user = login(top)
    try:#因为用户可能直接关闭主窗口,所以我们要捕捉这个错误
        top.wait_window(window=user)#等待直到login销毁,不销毁后面的语句就不执行
        index(top)
    except:
        pass
    top.mainloop()

原文链接:https://blog.csdn.net/weixin_43287121/article/details/108364270

相关文章

  • 关于APP后登录的实现思路分析

    前言 目前APP登录有两种方式: 启动程序后必须先登录,成功后才能进入主界面 先进入主界面,当用户动作触发个人信息...

  • 八.SpringMVC和Thymeleaf的简单应用(2);员工

    前面已经实现了登录拦截器和国际化。下面员工列表的增删改查 1.公共元素的抽取 我们登录成功后进入主页面以后,可以看...

  • 2018-10-14

    一.开始界面 二.登录界面的实现的功能效果1.能够成功连接数据库,能登录界面,实现登录验证功能;2.该登录界面可以...

  • 爱家(租房系统)---- 登录功能

    定义模板 注册界面模板 登录成功之后进入的个人信息模板 业务逻辑 获取登录界面用户输入的信息,效验用户输入信息是否...

  • tkinter _tkinter.TclError: coul

    最近在用tkinter写GUI程序 一个登录界面想用自定义图片报错: _tkinter.TclError: cou...

  • Python Tkinter 简单登录界面的实现

    如下所示:

  • 智慧商超——密码修改功能

    密码修改界面设计功能 1.主要功能 用户登录成功后进入系统主界面,用户点击主界面上的修改密码菜单,打开修改密码界面...

  • 调用系统指纹验证

    功能需求:登录之后,只要不退出登录,再次进入app时需要验证指纹后进入主页面。

  • 第八组(何茂祥)2018-12.3

    2.6 密码修改界面功能设计 效果浏览图: 主要功能: 用户登录成功后进入系统主界面,用户点击主界面上的修改密码菜...

  • 登录界面效果图

    1.1用户登录界面 1.2收银员登录界面 1.3库管员登录界面 2.登录界面实现的功能描述 可实现不同用户类型的自...

网友评论

      本文标题:Tkinter实现登录成功后进入主界面

      本文链接:https://www.haomeiwen.com/subject/esdafdtx.html