PyQt5是强大的GUI工具之一,通过它可以实现优秀的桌面应用程序。希望通过一个简单的登录页面,让大家顺利入坑。如有不妥之处,敬请指出并指正![阅读全文]导入业务所需的所有扩展包。importsys#系统参数操作fromPyQt5.QtWidgetsimport*#该模块包含一个创建经典桌面风格用户界面的类,并提供一组UI元素fromPyQt5.QtCoreimport*#该模块用于处理时间,文件anddirectories,variousDatatype,stream,URL,MIMEtype,threadorprocessfromPyQt5.QtGuiimport*#包含窗口系统集成类,事件处理,二维图形,基本图像,字体和文本创建主界面窗口.classMainWindow(QMainWindow):def__init__(self,*args,**kwargs):'''构造函数,初始化参数属性:paramargs::paramkwargs:'''super().__init__(*args,**kwargs)self.setWindowTitle('mainfunctionpage')self.setFixedWidth(600)self.setFixedHeight(600)创建一个登录对话框。classLoginDialog(QDialog):def__init__(self,*args,**kwargs):'''构造函数,初始化登录对话框的内容:paramargs::paramkwargs:'''super().__init__(*args,**kwargs)self.setWindowTitle('Welcometologin')#设置标题self.resize(200,200)#设置宽高self.setFixedSize(self.width(),self.height())self.setWindowFlags(Qt.WindowCloseButtonHint)#设置隐藏关闭按钮X'''定义界面控件设置'''self.frame=QFrame(self)#初始化Frame对象self.verticalLayout=QVBoxLayout(self.frame)#设置横向布局self.verticalLayoutself.login_id=QLineEdit()#定义用户名输入框self.login_id.setPlaceholderText("请输入登录账号")#设置提示默认显示self.verticalLayout.addWidget(self.login_id)#将登录账号设置添加到页面控件中self.passwd=QLineEdit()#定义密码输入框self.passwd.setPlaceholderText("请输入登录密码")#设置默认显示的提示self.verticalLayout.addWidget(self.passwd)#设置登录密码Setaddtopagecontrolself.button_enter=QPushButton()#定义登录按钮self.button_enter.setText("login")#按钮显示值为loginself.verticalLayout.addWidget(self.button_enter)#添加按钮到页面控件self.button_quit=QPushButton()#定义返回按钮self.button_quit.setText("Return")#返回按钮显示值self.verticalLayout.addWidget(self.button_quit)#添加按钮到页面控件#绑定按钮事件self.button_enter.clicked.connect(self.button_enter_verify)self.button_quit.clicked.connect(QCoreApplication.instance().quit)#返回按钮绑定退出defbutton_enter_verify(self):#验证账号是否正确ifself.login_id.text()!="admin":print("test1")return#验证密码是否正确ifself.passwd.text()!="admin@1234":print("test2")return#验证通过,设置QDialog对象的状态让self.accept()最后通过mian入口函数启动应用if__name__=="__main__":#创建应用window_application=QApplication(sys.argv)#设置登录窗口login_ui=LoginDialog()#检查是否通过验证iflogin_ui.exec_()==QDialog.Accepted:#初始化主函数Windowmain_window=MainWindow()#显示窗口main_window.show()#设置应用程序退出sys.exit(window_application.exec_())【往期亮点】办公自动化:几行代码转换PDF文档转WORD文档(代码练习)!●办公自动化:轻松提取PDF页面数据,生成Excel文件(代码练习)!●sched模块是一款非常好用的轻量级定时任务神器调度器!●不用命令行打包成exe,有??人写了UI应用,可视化UI界面打包python程序的方法!●发现一个秘密:python3.6以后,字典变成了有序集,我再次验证!●你能记住这么多内置函数吗?python的68个内置函数汇总!●在大厂做码农的时候,遇到了多年未见的老公务员同学。故事大结局炸了...●必须要知道的文件操作对象是File,python文件读写操作的利器!●你不知道的CS模式流程管理工具,状态监控、项目启停一目了然!●如何将python应用程序作为docker镜像运行?●python-celery是分布式异步任务处理和任务调度的插件!●Python远程服务操作工具:fabric、远程命令、本地命令、服务器操作工具!●You-get是一款非常棒的python插件,单行命令即可下载,推荐使用命令行下载工具!●办公自动化:Python-win32com自动将word文档转为pdf格式!