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

  • 苹果watch怎么连接华为手机(苹果watch怎么连接蜂窝数据)

    苹果watch怎么连接华为手机(苹果watch怎么连接蜂窝数据)

  • 华为nova7屏幕刷新率是多少(华为nova7屏幕刷新率怎么看)

    华为nova7屏幕刷新率是多少(华为nova7屏幕刷新率怎么看)

  • 为什么电脑截图快捷键用不了(为什么电脑截图快捷键没反应)

    为什么电脑截图快捷键用不了(为什么电脑截图快捷键没反应)

  • 小度在家监控怎样回放(小度在家的监控)

    小度在家监控怎样回放(小度在家的监控)

  • vivox27手机怎么设置才能没有垃圾信息(vivox27手机怎么录屏幕视频)

    vivox27手机怎么设置才能没有垃圾信息(vivox27手机怎么录屏幕视频)

  • 以文本形式存储的数字怎么设置(以文本形式储存的数字怎么设置)

    以文本形式存储的数字怎么设置(以文本形式储存的数字怎么设置)

  • 网络kb是什么意思(网络kb是什么意思啊百度)

    网络kb是什么意思(网络kb是什么意思啊百度)

  • 华为nova7怎么关闭横屏呢(华为nova7怎么关机)

    华为nova7怎么关闭横屏呢(华为nova7怎么关机)

  • 显卡1650s和1660差距(显卡1650s和1660s)

    显卡1650s和1660差距(显卡1650s和1660s)

  • 苹果手机打开了蜂窝数据为什么还没有网络(苹果手机打开了蜂窝数据还是用不了网)

    苹果手机打开了蜂窝数据为什么还没有网络(苹果手机打开了蜂窝数据还是用不了网)

  • 电池容量多少需要更换(多少电池容量算大)

    电池容量多少需要更换(多少电池容量算大)

  • 另一摄像头已损坏无法切换怎么办(另一摄像头已损坏是什么意思)

    另一摄像头已损坏无法切换怎么办(另一摄像头已损坏是什么意思)

  • 华为mate30pro小圆点怎么设置(华为mate30pro小圆圈怎么设置)

    华为mate30pro小圆点怎么设置(华为mate30pro小圆圈怎么设置)

  • 微信群人员上限怎么设置(微信群人员上限多少)

    微信群人员上限怎么设置(微信群人员上限多少)

  • iphone低数据模式怎么关闭(iphone低数据模式什么意思)

    iphone低数据模式怎么关闭(iphone低数据模式什么意思)

  • 大麦网vip有什么用(大麦网vip有什么功能)

    大麦网vip有什么用(大麦网vip有什么功能)

  • 淘宝购物津贴怎么领(淘宝购物津贴怎么领取)

    淘宝购物津贴怎么领(淘宝购物津贴怎么领取)

  • 手机无法获取root权限怎么办(手机无法获取摄像头数据怎么办)

    手机无法获取root权限怎么办(手机无法获取摄像头数据怎么办)

  • iqooneo是否支持nfc(vivoiqooneo支持nfc吗)

    iqooneo是否支持nfc(vivoiqooneo支持nfc吗)

  • 美团订房怎么联系商家(美团订房怎么联系美团客服电话)

    美团订房怎么联系商家(美团订房怎么联系美团客服电话)

  • 不让电脑待机怎么设置(不让电脑待机在哪里设置)

    不让电脑待机怎么设置(不让电脑待机在哪里设置)

  • z87主板支持ddr4吗(z87主板支持m2固态吗)

    z87主板支持ddr4吗(z87主板支持m2固态吗)

  • 腾讯视频怎么解绑手机号(腾讯视频怎么解除手机号码绑定)

    腾讯视频怎么解绑手机号(腾讯视频怎么解除手机号码绑定)

  • 苹果商店自动扣费怎么取消(苹果商店自动扣款怎么退)

    苹果商店自动扣费怎么取消(苹果商店自动扣款怎么退)

  • 含13%的增值税怎么算
  • 关联方交易金额含税吗
  • 地方税概述?
  • 私对公转账收税吗
  • 水利基金在哪个科目核算
  • 发票开错对方已抵扣怎么处理
  • 房地产开发企业土地增值税清算
  • 企业将重组债务转为权益工具
  • 甲供材料税金如何结算
  • 发票金额小于入库金额
  • 房地产限购过程是什么
  • 微信支付工资怎么做账
  • 非税收入一般缴款书可以抵扣吗
  • 已抵扣的进项税发票开具红字发票信息表
  • 增值税留抵还需要交税吗
  • 个体户要申报哪些报表
  • 企业每月纳税申报流程
  • 为什么餐费不能计入在差旅费
  • 广告公司可以开服务费吗
  • 怎么计算房地产公司可以贷款多少
  • 公司注销前怎么平账才不用交税
  • 税率16降到13什么时候实施
  • 事业单位购入车辆如何做账
  • 联营店铺收取的收入如何账务处理?
  • 保证金计入哪个会计科目
  • 大学食堂外包的优点与缺点
  • 配置足够但玩游戏卡顿
  • 社会保险费的征收程序
  • 出口退税 免税
  • 在win7系统中文件属性有哪些
  • win11怎么打开虚拟内存
  • ajax调用php函数
  • 银河麒麟操作系统价格
  • 银行存款的明细科目怎么写
  • 如何办理车辆购置证变更手续
  • 加利福尼亚湾在哪
  • 2023年生活性服务业加计扣除
  • 借管理费用贷应交税费个人所得税
  • thinkphp用户token
  • php7.2新特性
  • java 通配符
  • 企业购进商品支付货款时,实际发生现金折扣,应计入
  • 织梦使用手册
  • centos7阿里云源
  • 基于sqlite特殊字符转义的实现方法
  • 增值税和个人所得税怎么算
  • 所得税调增调减技巧
  • 评估增值净利润调减
  • 上期留底增值税什么意思
  • 研发人员工资计入什么科目
  • 员工奖励账务处理流程
  • 用友关账怎么取消
  • 交通运输行业指什么
  • 费用会计处理
  • oracle的账户
  • sqlserver数据库恢复挂起状态
  • mysql查看使用情况
  • mysqli修改表中数据
  • windows vista秘钥
  • ubuntu20.04挂载
  • 微软的定时炸弹就是Windows XP
  • SpamSubtract.exe - SpamSubtract是什么进程
  • 快速锁定单元格的方法
  • 怎么知道游戏是什么引擎
  • xp系统怎么调性能
  • cocos2dx官方文档
  • shell脚本转换文件编码
  • android性能指标
  • powershell实战指南
  • javascript怎么用
  • jquery mobile开发工具
  • bash shell脚本编程经典实例(第2版)
  • javascript面向对象编程指南第三版
  • 医院票据怎么查询
  • 江苏国税电子税局
  • 税务稽查延期检查最长多长时间最长不得超过30日
  • 海关编码更新
  • 浙江省税务发票
  • 深圳坪山税务局电话人工客服电话
  • 陕西的发票在哪里领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设