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

  • 印花税申报缴纳错误,怎么办
  • 增值税税负税率
  • 资本公积转实收资本要交税吗
  • 免税商品进项增值税发票怎么做账
  • 房租违约金收入怎么做账
  • 公允价值变动损益属于当期损益吗
  • 经营性项目应收减少额怎么算
  • 商业地产运营成本核算
  • 固定资产超过注册资金怎么处理
  • 税金及附加怎么计提
  • 广告公司制作警示牌可以开具什么样的发票?
  • 预付款发票未到如何入成本
  • 发行股票所支付的手续费计入
  • 报税系统增值税纳税申报查询可以查几年的
  • 社保发票是普票还是专票
  • 网上勾选认证每月时间要求
  • 个体户可以申请公章吗
  • 增值税适用范围和税率
  • 房地产公司需要和哪些部门打交道
  • 主营业务成本记账
  • 车辆完税证明怎么弄
  • 个税本期收入是应发还是实发
  • 进料加工可分为
  • 网络适配器感叹号代码43
  • 王者荣耀中吕布的克星
  • 暂估人工成本分录怎么写
  • 笔记本怎么开wifi
  • 电商平台第三方服务
  • win10任务栏颜色怎么调
  • PHP:oci_commit()的用法_Oracle函数
  • linux系统命令查询
  • 增值税专用发票上注明的价款含税吗
  • 手相算命图解大全女
  • php图片加文字水印
  • 销售退回的会计分录金额
  • php socketio
  • 摊销期在一年以内的费用
  • 盘盈的存货计入哪个科目
  • typescript instanceof
  • 借方和贷方是什么意思 现金日记账
  • 库存周转率会大于1吗
  • 一般户可以付款吗
  • Win7 32/64位系统下安装SQL2005和SP3补丁安装教程[图文]
  • sql条件查询语句怎么写
  • 支付宝企业账户怎么注销
  • 中标服务费如何赋码
  • 行政事业单位会计准则
  • 工资走公账有什么好处
  • 递延资产放在资产负债表哪里
  • 独立核算的单位是什么意思
  • 购买固定资产没收到发票怎么做账
  • 企业搬迁安置费一般怎么赔
  • 运杂费计入什么会计科目
  • 基本工资和什么挂钩
  • 递延所得税资产和递延所得税负债
  • 继续教育专项附加扣除可以扣几年
  • 住房公积金的账号怎样可以查询得到
  • win8如何调整电脑屏幕亮度
  • win8 vmware
  • win7任务管理器是灰色的
  • mac如何连接iphone
  • 富泽园假日酒店
  • 进程cmd.exe
  • win8怎么改成win10
  • jquery 插件编写
  • shell if-z
  • python购物车100行代码
  • javascript如何学
  • 批处理生成excel
  • 浅谈如何加强基层党组织建设
  • vbs运行cmd命令
  • 详解JavaScript对W3C DOM模版的支持情况
  • unity3d怎么用
  • python在windows
  • js获取鼠标点击位置
  • express后端
  • 杭州电子税务局注册流程
  • 商事登记本
  • 如何做好基层税务分局长工作
  • 根据消费税暂行条例的规定,纳税人自产自用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设