位置: 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怎么样)

  • 运输发票税率6%和3%区别在哪
  • 房地产企业成本包括哪些
  • 监理公司成本核算方法
  • 综合所得申报怎么作废
  • 金税三期电子发票怎么领取
  • 房租押金不退如何
  • 差旅费过路费会计分录
  • 社保代理公司的合作协议
  • 交防伪税控服务费怎么交
  • 冲减存货的会计分录
  • 享受所得税减免优惠的生产性外商投资企业包括
  • 土地转让收入怎么交所得税?
  • 水利建设基金2021
  • 增值是什么意思解释
  • 房产税的常见四大检查点
  • 样品赠送要确认收入吗
  • 进项票小于销项票怎么办
  • 小规模纳税人未达到起征点的增值税怎么做账
  • 销售原材料结转会计分录
  • 车间办公费计入什么会计科目
  • 固定资产折旧金额影响因素
  • 小规模纳税企业所得税优惠政策
  • 利润表中的减是什么意思
  • 出口货物退货流程
  • 小规模纳税人个税怎么申报
  • 城市生活垃圾处理方法
  • 生产废料怎么处理会计分录
  • ubuntu18更换为阿里源
  • 酒店的啤酒
  • 收到服务费发票怎么做账务处理
  • 贸易公司出口退税政策最新
  • 建筑企业结转成本的依据是什么
  • ConvNeXt V2学习笔记
  • vue cannot set property
  • 全面带你了解AIGC的风口
  • ausearch命令
  • 工作服钱可否收取
  • 如何网上添加办税员上海
  • 公司主营业务和经营范围的区别
  • 其他综合收益属于什么类
  • 什么是企业的应付账款
  • 为员工购买意外险会计处理
  • 无形资产商标设计图片
  • 计提和支付可以录在一张凭证吗
  • 疫情期间制造费用账务处理
  • mysql_real_query
  • 分公司能不能作为行政处罚的主体
  • 可供出售金融资产现在叫什么
  • 运费发票没到可以先计提吗
  • 物流运输货损管理规定
  • 分期收款提供劳务 是什么
  • 计提工资的凭证要附单据吗
  • 待处理财产损益的账务处理
  • 工业企业成本占比多少合适
  • solaris date命令
  • linux如何挂载iso文件
  • yum源如何配置
  • centos7ntp服务器
  • solaris vi命令
  • 进程aissca.exe
  • xshell如何使用
  • 微软刷机怎么刷
  • linux中vi替换
  • win8 怎么样
  • python静态变量和静态方法
  • opengl纹理贴图正方体六个面
  • 详解16型人格
  • 安卓开发viewpager的用法
  • 磁盘监视器在哪
  • unity 2d 3d混合
  • 请问在javascript程序中
  • javascript中的document
  • js super方法
  • 深圳国税服务
  • 中山市十大纳税大户
  • 深圳发票真伪查询入口
  • 一般纳税人按季申报的行业
  • 如何查询票据真伪信息
  • 贵州省国家税务局电子税务局官网
  • 收回闲置土地使用权案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设