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

  • oppor17充电器型号(oppor17手机充电器是什么接口)

    oppor17充电器型号(oppor17手机充电器是什么接口)

  • 电容nf和uf的意思(电容nf mf)

    电容nf和uf的意思(电容nf mf)

  • 华为p40锁屏快捷键设置(华为p40锁屏快捷键怎么关)

    华为p40锁屏快捷键设置(华为p40锁屏快捷键怎么关)

  • 华为手机搜不到打印机(华为手机搜不到投屏的电视)

    华为手机搜不到打印机(华为手机搜不到投屏的电视)

  • 京东店铺的三种类型(京东的店铺类型有哪些?)

    京东店铺的三种类型(京东的店铺类型有哪些?)

  • iPhone11没有长焦有什么影响(苹果11没有长焦)

    iPhone11没有长焦有什么影响(苹果11没有长焦)

  • 路由器后面的线应该怎么插(路由器后面的线可以拔掉吗)

    路由器后面的线应该怎么插(路由器后面的线可以拔掉吗)

  • qq互发消息怎么计数(qq互发消息怎么算的)

    qq互发消息怎么计数(qq互发消息怎么算的)

  • 重启和关机再开机一样吗(重启和关机再开机的区别)

    重启和关机再开机一样吗(重启和关机再开机的区别)

  • 手机为什么安装失败(手机为什么安装不了qq)

    手机为什么安装失败(手机为什么安装不了qq)

  • qq音乐下载的歌曲不能播放(qq音乐下载的歌曲为什么本地找不到)

    qq音乐下载的歌曲不能播放(qq音乐下载的歌曲为什么本地找不到)

  • 电信3g如何升级4g(电信3g如何升级4g套餐)

    电信3g如何升级4g(电信3g如何升级4g套餐)

  • 咸鱼举报别人会看见么(咸鱼举报会退钱吗)

    咸鱼举报别人会看见么(咸鱼举报会退钱吗)

  • x20微信视频怎么开美颜(手机微信视频怎么设置)

    x20微信视频怎么开美颜(手机微信视频怎么设置)

  • 华为的铝硅玻璃耐划吗(华为的铝硅玻璃需要贴膜吗)

    华为的铝硅玻璃耐划吗(华为的铝硅玻璃需要贴膜吗)

  • 拼多多在哪里实名制(拼多多实名认证在哪)

    拼多多在哪里实名制(拼多多实名认证在哪)

  • 怎么知道对方探探卸载(怎么知道对方探探下载多久了)

    怎么知道对方探探卸载(怎么知道对方探探下载多久了)

  • 同程砍价砍多少就可以返现多少吗(同程砍价的钱在哪里领)

    同程砍价砍多少就可以返现多少吗(同程砍价的钱在哪里领)

  • 贴吧私信在哪里看(贴吧私信功能怎么打开)

    贴吧私信在哪里看(贴吧私信功能怎么打开)

  • 小米max4发布时间(小米max4发布价格)

    小米max4发布时间(小米max4发布价格)

  • 网上购电后需要插卡吗(网上购电后需要缴费吗)

    网上购电后需要插卡吗(网上购电后需要缴费吗)

  • 滴滴怎么关闭拼车订单(滴滴出行车主怎样关闭拼单)

    滴滴怎么关闭拼车订单(滴滴出行车主怎样关闭拼单)

  • 备用金每月几号更新(备用金一般什么时候扣款)

    备用金每月几号更新(备用金一般什么时候扣款)

  • 怎么把本地视频分三屏(怎么把本地视频上传到腾讯视频)

    怎么把本地视频分三屏(怎么把本地视频上传到腾讯视频)

  • 虎杖的养殖方法(虎杖的养殖方法和用量)

    虎杖的养殖方法(虎杖的养殖方法和用量)

  • ctdvddet.exe是什么软件的文件 ctdvddet进程是安全的吗(dcc是什么文件)

    ctdvddet.exe是什么软件的文件 ctdvddet进程是安全的吗(dcc是什么文件)

  • dslmon.exe是什么进程 dslmon进程的查询(dsm是什么文件)

    dslmon.exe是什么进程 dslmon进程的查询(dsm是什么文件)

  • 【Vue】初识Vue,Vue简介及Vue Devtools配置(vue入门)

    【Vue】初识Vue,Vue简介及Vue Devtools配置(vue入门)

  • 财税人员岗位职责
  • 开票系统技术维护费怎么抵扣
  • 新入职员工哪月交社保
  • 期间损益结转错误怎么冲销
  • 现金流量表抵消分录
  • 发票遗失如何报销
  • 资源税有哪些减免规定
  • 预收账款和预付账款什么时候用
  • 转给个人账户的钱可以追回来了吗?
  • 公司之间借钱不还违法吗
  • 增值税和消费税申报对比不符怎么处理
  • 买烟酒开专票可以抵税吗
  • 减免税额结转到待认证是什么意思
  • 7月1日起税务新规
  • 土地成本费用包括什么
  • 三十个生僻字
  • 人力资源顾问公司有什么岗位
  • 安装属于劳务报酬吗
  • 房地产开发公司注册资金要求
  • 文化事业税收优惠政策
  • 投资基金是什么科目
  • 分配车间管理人员薪酬会计分录
  • 怎么使用win10
  • 本年利润贷方为正数
  • 广电默认网关是多少
  • php wechat
  • 印花税怎么计提和结转
  • 专利年费的滞纳金
  • 付境外人员劳务费
  • 工程建设的项目的划分?
  • c#怎么使用
  • 毕业设计基于plc的全自动包装机
  • 地方水利建设基金的会计分录
  • 什么叫坏账准备
  • 租赁房产税如何交税
  • 酒店没有营业执照开业犯法吗
  • python中dataframe的布尔过滤
  • PostgreSQL教程(二):模式Schema详解
  • SQL Server 跨库同步数据
  • pygame编程
  • 本年利润有余额是什么意思
  • 季度所得税怎么算
  • 费用类科目期末余额
  • 民间非营利组织会计科目
  • 一般风险准备的科目类别
  • 增值税加计扣除最新政策2023
  • 工业企业销售分录
  • 残保金中上年在职职工工资总额
  • 租房免租是什么意思
  • 员工奖励的现金有哪些
  • 单位注销合并劳动合同有效吗
  • 企业弥补亏损的渠道有哪些
  • 税收返还会计核算
  • 购置固定资产的预算是财务预算吗
  • 付款与开票单位不一致怎样做账
  • 工程结算与开票的关系
  • 企业在计划内应生产的工业产品
  • mysql获取表行数的方法
  • 自动软件脚本
  • win7下安装ubuntu
  • linux怎样浏览文件中的内容
  • linux系统垃圾怎么清理
  • centos双网卡配置超详细
  • mac输入特殊字符
  • linux挂载yum
  • win7系统如何屏幕放满屏幕
  • 简单说明ssh远程登录流程
  • ES6 javascript中Class类继承用法实例详解
  • three.js官方文档
  • 如何删掉win7系统
  • 用jQuery实现优酷首页轮播图
  • linux脚本case
  • python生成矩阵的方法
  • Git && GitHub 之远程协作
  • shell脚本查找
  • javascriptz
  • javascript的for循环
  • Android Listview addHeaderView setadapter的时候莫名NullPointerException 解决
  • 中介服务企业怎么注册
  • 棚户区改造的房子和商品房有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设