当前位置: 首页>移动开发>正文

python PyQt5的CPU占用过高 pyqt5 python版本

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

这里使用的是Python 3.xQt库由 Riverbank Computing开发,是最强大的GUI库之一 。

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

PyQt5 的官网链接如下:

http://www. riverbankcomputing.co.uk /news 。

当然也可以在 Python 这里查看教程。

https:// pythonspot.com/pyqt5/

1. window 平台安装

1.1 安装 PyQt5

PyQt5 有两种安装方式,一种是从官网下载源码安装,另外一种是使用 pip 安装。

这里我推荐大家使用pip 安装。因为它会自动根据你的Python 版本来选择合适的 PyQt5 版本,如果是手动下载源码安装,难免会选择出错。建议使用比较稳妥的安装方式。


pip3 install PyQt5


另外,如果你的网络访问外网不是很好的话建议使用豆瓣的镜像下载,不然会很很慢或者直接安装失败。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 将值传给下一个窗体,第1张


pip install PyQt5 -i https://pypi.douban.com/simple


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 将值传给下一个窗体_02,第2张


1.2 安装 PyQt5-tools

PyQt5 不再提供常用Qt工具,比如图形界面开发工具Qt Designer、国际化翻译工具Liguist 如果开发中使用到这些,必须自行安装Qt工具。

这里我们还是采用脚本安装的方式。


pip install PyQt5-tools


或者使用镜像下载:


pip install PyQt5-tools -i https://pypi.douban.com/simple


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 将值传给下一个窗体_03,第3张


安装完成后在 %Python_path%Libsite-packages目录中可以看到PyQt5pyqt5-toolsPyQt5-sip 目录


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5安装_04,第4张


1.3 设置环境变量

在桌面上右键单击“我的电脑”,在弹出的快捷菜单中选择“属性”->“高级系统设置”->“高级”,单击环境变量按钮,在系统变量Path中添加pyqt5-tools目录的绝对路径。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 app基本设计框架_05,第5张


Windows 命令行输入 echo %Path% 命令。如果一切正常,则会在返回的 Path 路径中看到刚才配置的路径。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 app基本设计框架_06,第6张


1.4 验证是否安装成功

执行以下代码:


import sys
from PyQt5.QtWidgets import QWidget, QApplication

app = QApplication(sys.argv)
widget = QWidget()
widget.resize(640, 480)
widget.setWindowTitle("Hello, PyQt5!")
widget.show()
sys.exit(app.exec())


如果没有报错,弹出了一个标题为"Hello, PyQt5!"的窗口,则说明安装成功。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5安装_07,第7张


另外,window 平台, PyQt-tools 默认安装 QT Designer.exe。路径在%Python_path%Libsite-packages|pyqt5_toolsQtbindesginer.exe


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 将值传给下一个窗体_08,第8张


双击 designer.exe 打开之后可以直接使用。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 将值传给下一个窗体_09,第9张


2. Mac 平台安装

2.1 安装 PyQt5

Mac 平台下的安装和 Window 安装差不多。也是支持手动下载源码安装和一键脚本安装。

这里我使用的是一键脚本安装。命令和 Window 一样。


pip3 install pyqt5


网速较慢的情况下,也可以使用镜像


pip install PyQt5 -i https://pypi.douban.com/simple


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 将值传给下一个窗体_10,第10张


2.2 安装 Qt Creater

Mac 平台下不需要而外安装 Qt-tools. 因为默认已经安装。可以在 /usr/local/Cellar/qt/5.12.1/libexec/找到.

进入这个文件夹的方法: “访达”->"前往"->"前往文件夹"->"输入路径"->"回车"即可。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 app基本设计框架_11,第11张


比如我们可以看到 Desginer.exe.


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 app基本设计框架_12,第12张


当然 这个 Desginer.exe 很清凉。使用起来也很方便。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5 app基本设计框架_13,第13张


如果需要进一步的功能,我推荐大家直接安装一个 QT Desginer. 下载链接:

https://   download.qt.io/official   _releases/qtcreator/4.12/4.12.4/qt-creator-opensource-mac-x86_64-4.12.4.dmg

下载安装之后,选择 “新建文件或项目” 之后,安装下图选择,就可以新建出 ui 文件了。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5安装_14,第14张


一直 Next之后,可以看到如下界面。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5安装_15,第15张


2.3 验证是否安装成功

执行以下代码:


import sys
from PyQt5.QtWidgets import QWidget, QApplication

app = QApplication(sys.argv)
widget = QWidget()
widget.resize(640, 480)
widget.setWindowTitle("Hello, PyQt5!")
widget.show()
sys.exit(app.exec())


如果没有报错,弹出了一个标题为"Hello, PyQt5!"的窗口,则说明安装成功。


python PyQt5的CPU占用过高 pyqt5 python版本,python PyQt5的CPU占用过高 pyqt5 python版本_pyqt5安装_16,第16张


关于 QT

QT SDK 包括Qt库、Qt Creator IDEQt-tools,这些都集成在一个易于安装的文件包里。

Qt Creator 用户是不需要单独的 Qt Designer 程序,但是还有很多Qt的用户,他们是不使用Qt Creator的,此时编辑 ui文件的话,只能用 Qt Designer了。


https://www.xamrdz.com/mobile/4kx1961101.html

相关文章: