手把手教你快速掌握 PyQt5(内附源代码)

admin 2022年10月1日11:36:44评论44 views字数 1787阅读5分57秒阅读模式
手把手教你快速掌握 PyQt5(内附源代码)
点击蓝字 关注我们
手把手教你快速掌握 PyQt5(内附源代码)

内容来源于蓝桥云课合作作者:zly717216,可戳文末“阅读原文”直达课程页面


PyQt5 是 Digia 的一套 Qt5 应用框架与 python 的结合,同时支持 2.x 和 3.x。Qt 库由 Riverbank Computing 开发,是最强大的 GUI 库之一。


PyQt5 是由一系列 Python 模块组成,超过 620 个类,6000 函数和方法。能在 Unix、Windows 和 Mac OS 等主流操作系统上运行。PyQt5 有两种证书,GPL 和商业证书。


PyQt5 类分为很多模块,主要模块有:


手把手教你快速掌握 PyQt5(内附源代码)


1.PyQt5 的安装

pip install pyqt5

2.ui 文件转换为 py 文件

1)Qt Designer 的安装

打开 cmd 窗口,安装 pyqt5-tools


pip install pyqt5-tools


2)文件转换

然后在 D:Python EnvspidersLibsite-packagesqt5_applicationsQtbin 目录下找到 designer.exe 文件


打开 designer.exe,写一个简单的 Hello pyqt5 窗口程序。


点击 Widget,并点击创建按钮。


手把手教你快速掌握 PyQt5(内附源代码)

手把手教你快速掌握 PyQt5(内附源代码)


拖入一个 label 控件,并修改文本为“Hello pyqt5”。


手把手教你快速掌握 PyQt5(内附源代码)


在 D 盘新建一个 test 文件夹,用来存放源文件。然后按下 Ctrl+S,修改 ui 文件名并保存。


手把手教你快速掌握 PyQt5(内附源代码)


打开 shell 窗口,输入 pyuic5 并回车。出现下图这种情况,表示 pyqt5-tools 安装好了。


手把手教你快速掌握 PyQt5(内附源代码)


输入命令:pyuic5 -o py 的绝对路径源 ui 文件的绝对路径。


手把手教你快速掌握 PyQt5(内附源代码)


之后就能看到 D 盘下生成了一个 test.py 文件。


手把手教你快速掌握 PyQt5(内附源代码)


源文件内容:


# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'D:testtest.ui'## Created by: PyQt5 UI code generator 5.15.2## WARNING: Any manual changes made to this file will be lost when pyuic5 is# run again. Do not edit this file unless you know what you are doing.

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 300) self.label = QtWidgets.QLabel(Form) self.label.setGeometry(QtCore.QRect(130, 90, 71, 31)) self.label.setObjectName("label")
self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.label.setText(_translate("Form", "hello word"))


直接运行,你会发现什么都没有发生,因为只是转化成了一个窗口类,还没有实例化。


在开头导入模块:


import sys

在末尾添加:


if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_Form() ui.setupUi(MainWindow) MainWindow.show()
    sys.exit(app.exec_())


运行:


手把手教你快速掌握 PyQt5(内附源代码)


另外,作者在蓝桥云课上线了《零基础入门玩转 PyQt5》,课程旨在以轻快的行文、清晰的脉络、应用式的场景,手把手地带领大家学习 PyQt5 的控件、布局管理、 QSS 样式表和信号与槽机制,还会带领大家开发实际项目


手把手教你快速掌握 PyQt5(内附源代码)


手把手教你快速掌握 PyQt5(内附源代码)


手把手教你快速掌握 PyQt5(内附源代码)蓝桥云课专属福利来啦!手把手教你快速掌握 PyQt5(内附源代码)


现扫码加入,

可享八折优惠


手把手教你快速掌握 PyQt5(内附源代码)



手把手教你快速掌握 PyQt5(内附源代码)
戳戳“阅读原文”直达课程页面!

原文始发于微信公众号(蓝桥云课精选):手把手教你快速掌握 PyQt5(内附源代码)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年10月1日11:36:44
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   手把手教你快速掌握 PyQt5(内附源代码)http://cn-sec.com/archives/1308053.html

发表评论

匿名网友 填写信息