位置: IT常识 - 正文

python PyQt5如何实现窗口功能

编辑:rootadmin

推荐整理分享python PyQt5如何实现窗口功能,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

python PyQt5如何实现窗口功能

说明

1、PyQt是制作GUI应用程序的工具包。Python编程语言与Qt库的成功融合。

Qt库是目前最强大的库之一。PyQt库文件由C++编写,Qt软件用于C++界面开发;Qt是C++库,PyQt是Python的移植版,PyQt是Qt的wrapper。

2、PyQt5是一种先进的语言,在底层实现了窗口的基本功能。

实例

importsysfromPyQt5importQtCore,QtGui,QtWidgetsfromPyQt5.QtWidgetsimport*fromPyQt5.QtCoreimport*fromDialog.HttpLoginimportHttpPostclassUi_dialog(QWidget):def__init__(self):super().__init__()self.setupUi()#界面绘制交给InitUi方法defsetupUi(self):self.setObjectName("学生登录界面")self.resize(535,344)font=QtGui.QFont()font.setFamily("Arial")font.setPointSize(14)#注意变量定义的先后顺序self.lineEdit=QtWidgets.QLineEdit(self)self.lineEdit.setGeometry(QtCore.QRect(190,100,231,31))self.lineEdit.setObjectName("lineEdit")#将其设为密码输入框self.lineEdit_2=QtWidgets.QLineEdit(self)self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)self.lineEdit_2.setGeometry(QtCore.QRect(190,150,231,31))self.lineEdit_2.setObjectName("lineEdit_2")#禁止窗口变化(最上方的设置)self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint)self.setFont(font)self.pushButton=QtWidgets.QPushButton(self)self.pushButton.setGeometry(QtCore.QRect(100,280,93,28))self.pushButton.setObjectName("pushButton")#给取消按钮添加了响应事件self.pushButton.clicked.connect(QCoreApplication.instance().quit)#确认按钮self.pushButton_2=QtWidgets.QPushButton(self)self.pushButton_2.setGeometry(QtCore.QRect(340,280,93,28))self.pushButton_2.setObjectName("pushButton_2")self.pushButton_2.clicked.connect(self.forlogin)#带参数默认执行不带参数点击执行self.label=QtWidgets.QLabel(self)self.label.setGeometry(QtCore.QRect(90,100,72,21))self.label.setObjectName("label")self.label_2=QtWidgets.QLabel(self)self.label_2.setGeometry(QtCore.QRect(90,155,72,20))self.label_2.setObjectName("label_2")self.retranslateUi(self)QtCore.QMetaObject.connectSlotsByName(self)defretranslateUi(self,dialog):_translate=QtCore.QCoreApplication.translatedialog.setWindowTitle(_translate("dialog","Dialog"))self.pushButton.setText(_translate("dialog","取消"))self.pushButton_2.setText(_translate("dialog","确认"))self.label.setText(_translate("dialog","账号:"))self.label_2.setText(_translate("dialog","密码:"))defforlogin(self):#获取账号输入框的类容和密码输入框的类容name=self.lineEdit.text()password=self.lineEdit_2.text()sign=HttpPost.login(name,password)ifsign=="true":print("登录成功")self.QCoreApplication.instance().quit#关闭当前窗口else:print("登录失败")reply=QtWidgets.QMessageBox.question(self,"警告","密码错误请重新登录",QtWidgets.QMessageBox.Yes,QtWidgets.QMessageBox.No)ifreply==QtWidgets.QMessageBox.Yes:self.lineEdit_2.setText("")self.lineEdit.setText("")else:self.QCoreApplication.instance().quit#关闭当前窗口if__name__=='__main__':app=QApplication(sys.argv)my=Ui_dialog()my.show()sys.exit(app.exec_())

以上就是python PyQt5实现窗口功能的方法,希望对大家有所帮助。更多Python学习指路:Python基础教程

本文链接地址:https://www.jiuchutong.com/zhishi/313200.html 转载请保留说明!

上一篇:phpcms怎么看代码(php源码查看)

下一篇:PHPCMS 都能干什么?(phpcms怎么样)

  • 个税由公司承担的账务处理
  • 金税四期上线了吗什么时候上线
  • 股东分红需要开股东会决定吗?
  • 费用性税金计入什么科目
  • 小微企业增值税减免政策
  • 公司清算存货怎么算
  • 银行回单日期晚于做账日期
  • 生物性资产折旧吗
  • 结转损益后损益类科目为0吗
  • 境外公司委托境内公司提供劳务
  • 以前年度亏损可以在季报弥补吗
  • 杭州增值税发票查询
  • 怎么查找地方教育附加税的计税依据?
  • 不锈钢交几个点税
  • 土地增值税哪些可以抵扣
  • 供应商质量问题通知函范文
  • 调整固定资产原值减少
  • 年初未分配利润计算公式
  • 暂估成本比实际高分录
  • 控股子公司收购母公司
  • 苹果桌面小工具怎么设置
  • 怎么修改wifi密码视频教程
  • 保险支付方式有哪些
  • windows7旗舰版为什么很多东西打不开
  • PHP:curl_close()的用法_cURL函数
  • 融资租赁业务的操作程序
  • php数组函数输出《咏雪》里有多少"片"字
  • PHP:pg_transaction_status()的用法_PostgreSQL函数
  • 报销没有发票如何处理做凭证
  • 企业为员工提供服务要交增值税吗
  • 黑马程序员前端工程师简历
  • php smtp类
  • vscode插件vuter
  • 微信小程序游戏手游排行榜
  • yolov5增加检测层
  • linux 常用命令大全及其详解
  • ping命令可以用来测试什么
  • 管理费用包括哪些会计科目
  • 应收账款出售给银行账务处理
  • 企业收到工程款会计分录
  • 不良品扣款入什么科目
  • 快递收据能报销吗
  • 个人建筑安装属于劳务吗
  • 发票上一定要盖章吗
  • 只有进项税需要结转吗
  • 什么叫金税四期呢?
  • 公司购买新车怎么入账
  • 小规模未达起征点申报表怎么填
  • 去年未计提费用,今年付怎么做账
  • 职工社会保险费是什么意思
  • 勾选认证能够勾选当月
  • 不动产租赁按简易计税吗
  • 货物赔偿款怎么做账
  • 客户要赔偿怎么回复
  • 某劳务派遣公司与某传媒公司签订
  • 投资性房地产按成本法计提折旧
  • 新办企业必须经过什么核准登记
  • 修改企业账套的步骤
  • SQLserver导入Excel文件到表
  • mysql 5.7.21安装教程
  • win2003怎么安装
  • 启动mac问号文件夹闪烁怎么办
  • ubuntu20.04最小化安装教程
  • haozipsvc.exe是什么
  • windows8笔记本电脑
  • linux哪些方法可以查看命令的详细信息
  • sendmail邮件服务器在虚拟机的哪个位置
  • win7系统出现蓝屏
  • 人物移动素材
  • androidserviceslibrary设置
  • Unity3D游戏开发标准教程
  • using dispose
  • javascript中的条件控制语句有哪些?
  • unity 3d online document
  • 有关的拼音
  • js延时加载方式
  • 北京国家税务网官网首页
  • 江苏国税电子税务局网上申报流程
  • 2018城镇土地使用税减免政策
  • 长沙的河西包含哪几个区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设