PyQτ5

PyQt5 是Digia的一套Qt5应用框架与python的结合,同时支持2.x和3.x。

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

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

  • QtCore 包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用。
  • QtGui 包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类。
  • QtWidgets
  • QtMultimedia
  • QtBluetooth
  • QtNetwork
  • QtPositioning
  • Enginio
  • QtWebSockets
  • QtWebKit
  • QtWebKitWidgets
  • QtXml
  • QtSvg
  • QtSql
  • QtTest

​白月黑羽-Python Qt讲解​

安装模块

​pyqt5​

pip install pyqt5

​pyqt5-tools​

pip install pyqt5-tools

可执行文件designer.exe在这各位置
​​​D:\APP\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe​

双击打开如下(有了这个东西,构建界面UI会方便非常多)

Python | 初识PyQt5的一些简单配置_python

或者可以安装另外一个模块​​pyside2​

pip install pyside2

designer.exe文件路径如下
​​​D:\APP\Python39\Lib\site-packages\PySide2\designer.exe​

两个模块里的很多东西基本是一样的

界面UI设计

1.双击​​designer.exe​​文件,创建一个(经常使用可创建快捷方式到桌面)

Python | 初识PyQt5的一些简单配置_python_02

2.资源管理器

就是存放静态文件地址的一个东东。

注意:图片路径不能有中文路径,最好在项目目录里创建个文件夹专门存放静态资源。

引用的时候直接引用相对路径就行了。

Python | 初识PyQt5的一些简单配置_ide_03


Python | 初识PyQt5的一些简单配置_控件_04

3.属性编辑器

属性编辑器就是用来设置界面上每个控件的属性

Python | 初识PyQt5的一些简单配置_python_05

4.信号/槽编辑器

就是用来绑定控件与控件之间的一些事件,具体能不能绑定代码函数,暂时还没搞熟悉。

然后我是在把ui文件打包到py文件后,用page.toolButton.clicked.connect(openFile)来另外单独绑定。

Python | 初识PyQt5的一些简单配置_python_06

4.​​.ui​​文件打包成.py文件

需要使用到​​pyuic5.exe​​文件进行打包(界面Ui)

Python | 初识PyQt5的一些简单配置_ide_07

5.​​.qrc​​文件打包成.py文件(静态文件)

需要使用到​​pyrcc5.exe​​文件进行打包

Python | 初识PyQt5的一些简单配置_python_08

上面两个文件编程​​.py​​可以使用命令行的方式进行(百度就知道了)

但是我们还有另外一种方式,就是用配置pycharm的外部工具

Python | 初识PyQt5的一些简单配置_ide_09

Python | 初识PyQt5的一些简单配置_python_10

Python | 初识PyQt5的一些简单配置_ide_11

Python | 初识PyQt5的一些简单配置_python_12

如果找不到,打开python所有模块存放的位置之后,直接搜就行了

如果实在找不到,就再安装一个​​pyside2​​模块吧,就一定会有的。

(记得连WiFi喔,可能是上百兆的大小)

​pyQt5使用、配置、打包发布​​​​python使用PyQt5的简单方法​​​​Python PyQt5整理介绍​


为了赶时间,花了十来分钟写的,单纯给自己做个笔记,如果看不懂就百度其它的文章看吧!Thanks♪(・ω・)ノ

箴言:因为这些东西是非常简单的。不要抱怨自己学不会,那是因为你没有足够用心。