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

  • oppo reno 6防水吗(oppo reno 6手机防水吗)

    oppo reno 6防水吗(oppo reno 6手机防水吗)

  • 微信可以直接扫哈罗单车吗(微信可以直接扫码登录吗)

    微信可以直接扫哈罗单车吗(微信可以直接扫码登录吗)

  • oppo怎么隐藏消息通知内容(oppo隐藏小妙招)

    oppo怎么隐藏消息通知内容(oppo隐藏小妙招)

  • 苹果手机导出照片失败什么原因(苹果手机导出照片一半不成功)

    苹果手机导出照片失败什么原因(苹果手机导出照片一半不成功)

  • 4G-LTE基站子系统的构成(基站子系统的组成)

    4G-LTE基站子系统的构成(基站子系统的组成)

  • 腾讯视频为什么不能用别人的号登录(腾讯视频为什么不能投屏了)

    腾讯视频为什么不能用别人的号登录(腾讯视频为什么不能投屏了)

  • 华为保险柜删除还能恢复吗(华为保险柜删除的照片在哪里)

    华为保险柜删除还能恢复吗(华为保险柜删除的照片在哪里)

  • 钉钉直播举报人是匿名吗(在钉钉举报直播间老师能看到是谁举报的吗?)

    钉钉直播举报人是匿名吗(在钉钉举报直播间老师能看到是谁举报的吗?)

  • 新买的ipad有小瑕疵正常吗(新买的ipad有个小灰尘)

    新买的ipad有小瑕疵正常吗(新买的ipad有个小灰尘)

  • 手机ip泄露了会怎样(手机ip泄露了会怎么样)

    手机ip泄露了会怎样(手机ip泄露了会怎么样)

  • 微信打开公众号闪退是为什么(微信打开公众号很慢)

    微信打开公众号闪退是为什么(微信打开公众号很慢)

  • 京东账号注销了还能恢复吗(京东账号注销了实名认证就解绑了吗)

    京东账号注销了还能恢复吗(京东账号注销了实名认证就解绑了吗)

  • 三星旗舰机是什么系列(三星旗舰机什么时候发布)

    三星旗舰机是什么系列(三星旗舰机什么时候发布)

  • vivo账号密码忘了怎么办(vivo账号密码忘记)

    vivo账号密码忘了怎么办(vivo账号密码忘记)

  • 应用宝在哪里开启大王卡(应用宝怎么开启)

    应用宝在哪里开启大王卡(应用宝怎么开启)

  • 如何删除小米视频(如何删除小米视频文件夹)

    如何删除小米视频(如何删除小米视频文件夹)

  • 华为p30摄像带美颜吗(华为p30相机自带的美颜功能能不能设置)

    华为p30摄像带美颜吗(华为p30相机自带的美颜功能能不能设置)

  • 转转的钱到账在哪里(转转的钱到账在哪里查看)

    转转的钱到账在哪里(转转的钱到账在哪里查看)

  • 抖音保存相册失败什么原因(抖音保存相册失效怎么办)

    抖音保存相册失败什么原因(抖音保存相册失效怎么办)

  • 美团满减技巧(美团怎么做满减最划算)

    美团满减技巧(美团怎么做满减最划算)

  • 华为畅享9与畅享9plus的区别(华为畅享9与畅享9e的区别)

    华为畅享9与畅享9plus的区别(华为畅享9与畅享9e的区别)

  • 如何清除手机使用痕迹(如何清除手机使用密码)

    如何清除手机使用痕迹(如何清除手机使用密码)

  • Win11 企业版/教育版/混合现实版等整装待发,现已通过蓝牙认证(winds10企业版)

    Win11 企业版/教育版/混合现实版等整装待发,现已通过蓝牙认证(winds10企业版)

  • 个税汇缴常见问题
  • 增值税发票综合服务平台怎么下载
  • 什么是进项税和进项税
  • 存货的期末余额在借方还是贷方
  • 业务活动表本月数和本年累计数
  • 快递费未支付应该寄走了吗
  • 为什么出现补交税
  • 企业所得税申报表在哪里打印
  • 资本化的借款利息支出计入什么科目
  • 企业重组中撤资所得税有哪些处理规则?
  • 融资租赁租金收入计税基础
  • 餐饮增值税
  • 加计扣除申报表填报说明
  • 技术服务税票
  • 小规模收到专票要做进项税额转出吗
  • 营业外收入可以在借方吗
  • 收到保险返利计入什么
  • 小规模未开票收入要交增值税吗
  • 住房公积金业务挂起
  • 一般纳税人出售不动产增值税税率是多少
  • 开具红字发票后又开了蓝字发票 怎么入账
  • 拆迁公司属于什么性质
  • 购入空调
  • 办公家具折旧年限及计算方法
  • 维保合同交印花税吗怎么交
  • 怎么写会计凭证
  • 员工没有工资卡可以转到一个人的账户上发工资不
  • 总账建账科目顺序
  • 新买的电脑如何激活windows
  • win11自动更新卡在94%
  • 外贸企业进项税额转出
  • 公司交会费有什么用
  • uniapp 安卓原生
  • 什么企业需要预缴所得税
  • 上传图片照片
  • 企业产房屋拆迁
  • 一般纳税人零申报怎么报税
  • 母公司将子公司的资产负债和当期损益
  • 微擎框架破解版v2.7.7
  • ps位图矢量化
  • 金税盘减免税款借方余额
  • 费用的分摊要注意什么
  • 退付现金什么意思
  • 有差价的商品发票怎么开
  • 工程施工怎么结转,用友自动结转吗
  • 余利宝和余额宝哪一个安全
  • 零余额账户银行日记账
  • 工程款发票开给委托方要如何处理?
  • 测绘费如何入账
  • 未实际收到的投资收益
  • 高新企业研发项目规定几个
  • 关于sql的几道小知识
  • sql事务的例子
  • sql查询从入门到实践
  • sqlserver数据完整性
  • window10怎么启用net 3.5
  • 装双win7系统怎么设置
  • 开机越来越慢会不会是硬件的问题
  • mac用chrome
  • win7怎么运行itunes
  • windows7电脑怎么变快
  • 怎么使用linux
  • pavprsrv.exe - pavprsrv是什么进程 有什么用
  • linux开发android好处
  • js实现拖拽元素改编顺序
  • vue miniui
  • 教你用纸折一只会跳的小兔子,非常好玩,小朋友都喜欢
  • 有隐藏项怎么复制
  • python中的面向对象
  • javascript运用
  • jquery遍历对象使用的方法
  • python怎么在网上赚钱
  • 不用税控盘可以勾选发票吗
  • 代扣社保代扣公式是什么
  • 国家税务局扬州 袁霞
  • 税务总局地位
  • 苏州相城离苏州市区有多远
  • 怎样查询自己企业的税管员
  • 广西电票科技有限公司
  • 德国对外投资法律劣势有哪些方面
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设