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
安装模块
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♪(・ω・)ノ
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!