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

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会方便非常多)

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

pip install pyside2

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

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

界面UI设计

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

2.资源管理器

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

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

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

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

4.信号/槽编辑器

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

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

4..ui文件打包成.py文件
需要使用到pyuic5.exe文件进行打包(界面Ui)

5..qrc文件打包成.py文件(静态文件)
需要使用到pyrcc5.exe文件进行打包

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

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

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

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

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

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


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

posted @ 2022-05-29 22:58  槑孒  阅读(253)  评论(0编辑  收藏  举报