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

  • 小米手环4nfc版充电要多久(小米手环4nfc版怎么复制门禁卡)

    小米手环4nfc版充电要多久(小米手环4nfc版怎么复制门禁卡)

  • 快手小黄车提现手续费(快手小黄车提现流程)

    快手小黄车提现手续费(快手小黄车提现流程)

  • 为什么电脑右下角有一块空白(为什么电脑右下角的图标没有了)

    为什么电脑右下角有一块空白(为什么电脑右下角的图标没有了)

  • 商家自行配送怎么完成(商家自行配送怎么查)

    商家自行配送怎么完成(商家自行配送怎么查)

  • 腾讯课堂没签到能补签到吗(腾讯课堂没签到老师可以看你上线了吗)

    腾讯课堂没签到能补签到吗(腾讯课堂没签到老师可以看你上线了吗)

  • 有的人在黑名单删除不了(有些人只适合在黑名单)

    有的人在黑名单删除不了(有些人只适合在黑名单)

  • 闲鱼双方不评价会显示吗(闲鱼双方不评价,就不显示贴吧)

    闲鱼双方不评价会显示吗(闲鱼双方不评价,就不显示贴吧)

  • 微信群多少人可以扫码进群(微信群多少人可以给管理)

    微信群多少人可以扫码进群(微信群多少人可以给管理)

  • 华为Mate30如何增加内存卡(华为mate30如何增大音量)

    华为Mate30如何增加内存卡(华为mate30如何增大音量)

  • 手机卡会中病毒吗(手机卡会不会中病毒)

    手机卡会中病毒吗(手机卡会不会中病毒)

  • 腾讯视频会员刚开通能退吗(腾讯视频会员刚购买取消自动续费)

    腾讯视频会员刚开通能退吗(腾讯视频会员刚购买取消自动续费)

  • z390和z370主板区别(z390和z370主板哪个好)

    z390和z370主板区别(z390和z370主板哪个好)

  • 苹果11怎么下载微信(苹果11怎么下载手机铃声)

    苹果11怎么下载微信(苹果11怎么下载手机铃声)

  • 快手作品c类多久恢复(快手作品c类犯规什么意思)

    快手作品c类多久恢复(快手作品c类犯规什么意思)

  • 手机显示屏是不是内屏(手机显示屏不受控制怎么办)

    手机显示屏是不是内屏(手机显示屏不受控制怎么办)

  • office是管理软件吗(office软件属于)

    office是管理软件吗(office软件属于)

  • 怎么卸载win10系统(怎么卸载win10系统更新文件)

    怎么卸载win10系统(怎么卸载win10系统更新文件)

  • ipad护眼模式怎么开(ipad 护眼模式)

    ipad护眼模式怎么开(ipad 护眼模式)

  • 气喘吁吁的意思(气喘吁吁的意思三年级)

    气喘吁吁的意思(气喘吁吁的意思三年级)

  • 转转没有实人认证可以交易吗(转转没有实人认证卖的东西能收款吗)

    转转没有实人认证可以交易吗(转转没有实人认证卖的东西能收款吗)

  • 三星m2071怎么换硒鼓(三星m2071怎么换搓纸轮)

    三星m2071怎么换硒鼓(三星m2071怎么换搓纸轮)

  • 手机短信浮窗怎样恢复(手机信息浮窗怎么去掉)

    手机短信浮窗怎样恢复(手机信息浮窗怎么去掉)

  • 华为p30和p30pro有什么区别(华为p30和华为p30 pro的差别在哪里)

    华为p30和p30pro有什么区别(华为p30和华为p30 pro的差别在哪里)

  • Transformer中的Q/K/V理解(transformer中的token)

    Transformer中的Q/K/V理解(transformer中的token)

  • 机器学习中的数学——距离定义(八):余弦距离(Cosine Distance)

    机器学习中的数学——距离定义(八):余弦距离(Cosine Distance)

  • 劳务公司一般纳税人要交什么税
  • 房产税的计税依据包含增值税吗
  • 什么是进项税额转出
  • 不征税收入和免税收入所对应的成本与费用能否税前扣除
  • 贴现手续费计入投资收益
  • 收入总额的概念
  • 应收账款坏账损失专项报告
  • 事业单位结余如何分配
  • 事业单位大型修缮会计分录
  • 资产类低值易耗品
  • 小规模纳税人出售使用过固定资产
  • 2年前的增值税发票能不能用
  • 关于现代服务业的书籍
  • 详解非税收入
  • 收到机动车发票怎么认证
  • 总分类账户和明细分类账户平行登记的内容可以概括为
  • 土地使用权的原值和账面价值
  • 报销差旅费必须要车票吗
  • 外购已税化妆品生产的护肤护发品
  • 内部职工销售佣金计入
  • 开给销货方红字信息表如何做账?
  • 为什么我的win10
  • 实收资本或股本账户属于企业的什么账
  • 土地征收补偿款多久到账
  • 融资租赁业务的操作程序
  • win10蓝牙无法连接,有解决方法吗
  • php判断数组长度
  • 如何用php操作mysql
  • php ip地址
  • vue区别
  • 【历史上的今天】3 月 23 日:网景创始人出生;FORMAC 语言的开发者诞生;PRMan 非商业版发布
  • 使用ajax实现页面分页
  • python里pip
  • 权益法下股权投资转让
  • 结转损益的凭证需要打印吗
  • phpcms使用教程
  • hashmap的使用场景
  • 金蝶专业版数量金额明细账设置
  • 代扣款业务的处理方式
  • 预期报酬率和期初报酬率
  • 文化事业建设费会计分录
  • 公司的零星开支怎么做账
  • 房地产增值税计入什么科目
  • 企业对于无法收回的应收账款,应列入
  • 如何调整以前年度库存
  • 公司一般户需要纳税吗
  • 营改增对建筑业税负的影响
  • 如何收信用卡付款
  • 货物逾期保管费怎么算
  • 金税盘不申报会不会罚款
  • 企业的案例分析报告
  • 开票销售方
  • innodb_flush_method取值方法(实例讲解)
  • xp系统重启后自动还原怎么办
  • Win2003 上配置 VPN + NAT共享上网的步骤分享
  • win2003peiso
  • ubuntu禁用服务命令
  • windows8安装程序
  • linux ultrasphinx Anonymous modules have no name to be referenced by
  • win10桌面版微信连不上网
  • win8如何进入启动选择
  • win10预览版好吗
  • gnome版本
  • 红石id
  • html5lib
  • Python安装教程windous7
  • nodejs json数据库
  • python怎么写链表
  • nodejs如何使用
  • js promises
  • JavaScript中的NaN代表什么
  • 适用于分析原因的工具有哪些
  • javascript学习指南
  • unity游戏开发的技术
  • 张江税务所地址
  • 车辆购置税查询不到
  • 上海房屋出租交税
  • 税务系统电子发票的详细步骤
  • 垃圾填埋税率
  • 小规模税控盘全额抵扣怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设