PyQt5安装以及使用教程合集(2024)
本文主要介绍在 Window 和 Mac 平台下如何安装 PyQt5,以及如何在 PyCharm 下开发核心要点。下载Linux 用户可参考 Mac 平台的源码安装指南。
PyQt5 是下载 Digia 的 Qt5 应用框架与 Python 的结合,支持 Python 2.x 和 Python 3.x。源码Qt 库由 Riverbank Computing 开发,下载红橙课程源码是源码强大的 GUI 库之一。PyQt5 由一系列 Python 模块组成,下载包含超过 个类、源码 函数和方法,下载适用于 Unix、源码Windows 和 Mac OS 等主流操作系统。下载PyQt5 提供两种许可证:GPL 和 商业证书。源码PyQt5 官网链接如下。下载
在 Window 平台安装 PyQt5 有两种方式:从官网下载源码安装或使用 pip 安装。源码推荐使用 pip 安装,因为它能自动根据您的 Python 版本选择合适的 PyQt5 版本。网络访问外网不佳时,请使用豆瓣镜像下载。此外,安装 PyQt5-tools 以获得常用 Qt 工具,如 Qt Designer 和 Liguist。PyQt5 版本不同,安装成功后 PyQt5 相关文件夹目录也存在差异。
设置环境变量在 Windows 中,静默安装推广源码通过在“我的电脑”属性中添加 pyqt5-tools 目录的绝对路径至系统变量 Path。验证安装成功,执行代码,若无报错并弹出“Hello, PyQt5!”窗口,则说明安装成功。Window 平台默认安装有 QT Designer.exe。
Mac 平台安装 PyQt5 类似于 Window 平台,支持手动下载源码安装或一键脚本安装。Mac 平台默认已安装 Qt Creator,无需额外安装 Qt-tools,可在“访达”中找到其文件夹。安装 Qt Designer.exe 进行 GUI 开发。Mac 平台下,通过新建工程和配置外部工具在 PyCharm 中开发 PyQt5 应用。
在使用 PyCharm 开发 PyQt5 应用时,需设置两个 extern tools 并新建工程。新建 helloworld 工程,设置 Python 版本(推荐使用 Python3.9),创建成功后,通过添加外部工具进行 GUI 设计和代码生成。新建 new.ui 文件,转换为 helloworld.py 文件,运行查看最终效果。QT SDK 集成了 Qt 库、巴登棋牌源码Qt Creator IDE 和 Qt-tools,提供一站式开发环境。
Windows下QT编译和使用MQTT
前言:本文将介绍在Windows环境下使用QT进行MQTT服务器的连接。相较于其他库,QT自身并不提供MQTT库,因此需要从其官方网站下载并自行编译MQTT源码。
一.源码下载
前往QT的源码地址,切换分支下载适用于当前QT版本的MQTT源码。
二.源码编译
2. 编译目录配置
首先,找出自己的QT安装目录中的编译器路径,并将其填入配置文件中。具体步骤包括找到编译器路径和填入路径。
3. 编译QtMQTT准备
将`src/mqtt`(例如:`qtmqtt-5../src/mqtt`)目录下的所有头文件复制到QT安装目录中的`QT/Qt5_/5../mingw_/include/QtMqtt`。若不存在`QtMqtt`文件夹,则需自行创建。
4.点击构建
三.测试使用QtMQTT
3. 运行程序
确保正确配置后,执行程序进行测试。注意,可能需要对`#include`进行修改,将原始路径改为适用于当前环境的路径。
关注我,后台私信:MQTT测试账号
相关文章链接:开发路上坑多,关注我,陪你一起填坑!中职录播系统源码喜欢本文章,记得点赞,收藏哦!
后续还会分享MQTT的使用案例,包括在QT上的应用以及在微信小程序上的使用,欢迎与我交流。
由于找不到qt5core.dll,无法继续执行代码,重新安装程序可
解决方法1(本地运行QT项目)
在进行本地运行QT项目时,确保已经正确选择了编译器。接着,找到QT安装目录下的文件夹,并将bin目录添加至环境变量设置中。确保环境变量中编译器的配置顺序不会影响QT生成的文件查找,避免出现错误。在使用位编译器生成的exe文件时,特别留意位环境可能优先查找,导致问题出现。
解决方法2(打包发布QT项目)
在开发完成并选择发布时,确保使用release版本运行软件。在源码所在目录下打开软件,返回上一级目录找到默认生成路径。将exe文件复制至新路径中。在开始目录下,找到并选择对应版本的黑窗口。通过命令进入该目录,好公式指标源码执行打包命令:windeployqt 项目名.exe。完成打包后,可以直接打开生成的.exe文件,或者使用其他软件将其打包成安装包。
Linux ubuntu下 qt5..环境下配置opencv4.5.5
在Linux Ubuntu系统中,若想在qt5..环境中配置opencv4.5.5,首先需要从opencv.org/releases/下载对应版本的源码,并将其复制到开发板的root权限目录。接着,解压缩文件并创建build和install文件夹。安装必要的依赖库,如cmake-gui、build-essential等,确保cmake和qt相关工具已安装。
进入build文件夹后,使用cmake-gui配置编译路径,选择Unix Makefiles,使用默认编译器,然后配置CMAKE_BUILD_TYPE为RELEASE,指定CMAKE_INSTALL_PREFIX为OPENCV安装目录/install,以避免默认安装至/usr/local。配置完成后,点击Configure并Generate,生成编译脚本。在build目录下,使用sudo make -j4(根据硬件性能调整核心数)开始编译,然后执行sudo make install -j4进行安装。
接下来,配置环境变量。在/etc/ld.so.conf.d/目录下创建opencv.conf,添加opencv安装路径,运行ldconfig更新库。在/etc/bash.bashrc中,添加相应的PKG_CONFIG_PATH和动态链接库路径,最后执行source /etc/bash.bashrc刷新环境变量。
在qt工程的.pro文件中,配置include和library路径,确保Qt项目能够找到OpenCV的头文件和库。在源码中包含opencv库,并使用namespace。最后,可以编写测试例程来验证配置是否成功。
通过以上步骤,你将成功在qt5..的Linux Ubuntu环境中配置和集成opencv4.5.5。
安装Linux系统下的Qt5linuxqt5安装
随着越来越多的程序员转向Linux系统,安装Linux下的Qt5变得越来越重要。Qt5是一个跨平台的C ++图形用户界面库。它可以让我们构建和开发跨平台的图形用户界面,可以节省开发时间和费用。
Qt5有多种构建方式,本文介绍在Linux系统下使用源码编译来安装Qt5。
一、下载Qt5源码
首先,我们需要前往Qt官方网站下载Qt5的源码,比如5..4,可以直接访问Qt官网https://www.qt.io ,或者直接下载最新版本的源码
二、配置和编译Qt
在Linux系统中,安装Qt5源码首先需要编译和安装,所以我们需要打开终端,进入源码包路径,然后终端输入如下代码:
./configure -prefix ~/opt/Qt-5..4
然后,再终端输入如下命令:
make
等编译完成后,再输入如下命令来完成安装:
sudo make install
三、环境变量配置
在完成安装之后,就需要配置环境变量。在我们的~/.bashrc文件中,设置如下几个环境变量:
export QT_INSTALL=/home/user/opt/Qt-5..4/
export PATH=$QT_INSTALL/bin:$PATH
export LD_LIBRARY_PATH=$QT_INSTALL/lib:$LD_LIBRARY_PATH
最后,记得要使用source ~/.bashrc命令激活配置,使之生效。
四、Qt5安装完成
好了,一切完成!现在,你可以在Linux系统中使用Qt5进行开发跨平台的图形用户界面应用程序了。
qt5在linux下会默认带有-lgl链接参数,即使没有使用openg
参考上文,针对Qt5在Linux下默认带有-lgl链接参数的问题,我们可以通过以下步骤来解决。
首先,你的Qt工程基于MakeFile,经历QMake后执行Make。
通过修改.pro文件,实际上仅是通过QMake工具调整了MakeFile生成过程。因此,直接查看生成的MakeFile文件,关注参数。
了解后得知,Ubuntu系统中缺少lgl或你不想使用lgl,但Qt仍然为你链接了lgl。
直接删除MakeFile中的-lGL参数,重新执行make clean,再进行make。
使用ldd XXXX命令(其中XXXX为你make的输出文件)查看已链接的库。你会发现仍然使用了libGL。
原因在于,虽然没有明确指示Qt使用OpenGL,但Qt在绘制窗口时默认使用OpenGL。只要有QT+= gui,并绘制窗口,就会用到-lGL。
若希望Qt不使用OpenGL,可进入Qt源码目录,使用./configure -no-opengl编译一个不支持OpenGL的Qt版本。这将使Qt绘制窗口时无需OpenGL支持。
尝试上述步骤后,如仍有问题,请告知。我自己也有类似需求,现尝试解答。
首先运行OpenGL ES2.0程序,查看Makefile的LIBS。
LIBS = $(SUBLIBS) -L/home/hydro/Qt/Qt5..1/5..1/gcc_/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread
使用ldd命令,发现已链接libGL模块。
删除-lGL参数,执行make clean,再make,重新查看ldd。
尽管删除-lGL,但libGL仍存在于链接模块中。
尝试新建一个QWindow工程,再次使用ldd检查,验证任何包含窗口的程序都会加载libGL。
按照上述步骤调整Qt配置:进入Qt源码目录,使用./configure -opengl es2,再make,最后make install。
安装完成后,将配置应用至工程,重新运行。查看Makefile。
LIBS = $(SUBLIBS) -L/usr/local/Qt-5..1/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGLESv2 -lpthread
成功!
再次使用ldd检查,结果令人满意。
2024-11-13 10:11
2024-11-13 09:59
2024-11-13 09:44
2024-11-13 09:35
2024-11-13 07:52