pyqt登录界面跳转及传值给主界面
开头
最近要做一个应用,其中一个模块要管理表格数据,设置登录界面。目的是实现登录界面验证身份,而后登录主窗口,将登录用户名传递给主窗口。本来也可以通过登录窗口对数据库操作,跳转主窗口后再次读取数据库实现。但是简单的用户名信息还要重新读取数据库太过老土,不符合本人气质。在网上查了很多,并不理想。最后通过窗口通信实现了登录跳转,现记录如下供参考:
创建界面
创建登录界面,和登录后显示用户名欢迎界面,我为了便于测试,登录界面没有连接数据库,用两个局部变量先测试功能,用户名和密码都是1,这样测试时候输入可以快一点
登录成功之后显示欢迎界面,同时也是密码修改功能,这和本文无关。
技术分析
有以下几种容易实现的功能
1.父子数据传递,即两个窗口写两个类,两个实例之间传递,这种的特点是两个类实例化是子窗口嵌套在父窗口,如果父窗口消灭,子窗口也会消失,不符合登录跳转的功能;
2.在主函数(就是一般放在类末尾用于测试运行的函数,应用完成之后通过此部分完成程