安装Qt选择组件

news2025/2/12 16:06:07

最近在做Qt相关的开发,首先搭建开发环境,刚开始对组件这块不是很熟悉,需要了解这方面的知识,写下来主要是方便记住关于选择组件的说明,Qt版本是最新的长期维护版本,版本号:6.5.2

一、选择要安装的组件

1.Qt 6.5.2

 

MSVC 2019 64-bit:Qt 6.5.2 MSVC 2019 64 位的预构建组件

 MinGw 11.2.0 64-bit:适用于 MinGW 11.2.0 64 位的 Qt 6.5.2 预构建组件

Sources:Qt 6.5.2 源组件
Qt Quick 3D:Qt Quick 3D 为 Qt Quick 提供高级 3D API。

Qt 5 Compatibility Module:适用于 Qt 6.5.2 的 Qt 5 兼容性模块预构建组件。 Qt 5 兼容性模块允许继续使用 Qt 6 中已删除的一些专用功能。

Qt Shader Tools:Qt Shader 调节工具 Qt 6.5.2 的预构建组件。

Additional Libraries:Qt 6.5.2 的附加库。

Qt Quick Timeline:Qt Quick Timeline 模块支持基于关键帧的动画和参数化。 它采用工具友好的方法,因此受到 Qt Design Studio 和 Qt Quick Designer 的直接支持,其中包含用于创建基于关键帧的动画的时间线编辑器。

2.Additional Libraries

 Active Qt:Qt 的 ActiveX 和 COM 支持。


Qt 3D:适用于 Qt 6.5.2 的 Qt 3D 预构建组件。 Qt 3D 提供近实时仿真系统的功能,支持 Qt C++ 和 Qt Quick 应用程序中的 2D 和 3D 渲染。


Qt Charts:Qt Charts API 允许您使用 C++ 和/或 Qt Quick 轻松创建交互式动态 2D 图表。


Qt Connectivity:该组件包括两个 Qt 模块。 这两个模块提供对蓝牙和 NFC 硬件的访问。


Qt Data Visualization:Qt Data Visualization 是一个提供 3D 数据可视化方法的模块。 有 C++ 类和 QML 类型用于显示条形图、散点图、曲面图以及操作 3D 场景的方法。 此外,图表可以完全定制不同的主题。


Qt HTTP Server (TP):Qt HTTP Server 支持在应用程序中构建 HTTP 服务器。


Qt lmage Formats:Qt 图像格式为其他图像文件格式提供可选支持。 默认情况下,核心 Qt Gui 库支持读取和写入最常见文件格式的图像文件:PNG、JPEG、BMP、GIF 等。


Qt Language Server:语言服务器协议的实现,包括 JsonRPC。


Qt Location (TP):Qt 位置 (TP)。


Qt Lottie Animation:Qt Lottie Animation 提供了一个 QML API,用于渲染图形和动画,这些图形和动画由 Adobe After Effects 的 Bodymovin 插件以 JSON 格式导出。


Qt Multimedia:Qt Multimedia 提供了一组丰富的 QML 类型和 C++ 类来处理多媒体内容。


Qt Network Authorization:Qt 网络授权提供了一组 API,使 Qt 应用程序能够在不暴露用户密码的情况下获得对在线帐户和 HTTP 服务的有限访问权限。


Qt PDF:Qt PDF 提供了用于构建 PDF 查看应用程序的组件。 它包括高级和低级 Qt Quick 组件、图像插件以及使用 Qt Quick 和小部件的示例应用程序。


Qt Positioning:Qt Positioning API 通过 QML 和 C++ 接口提供定位信息。


Qt Protobuf and Qt GRPC (TP):QtGrpc 包含两个模块 QtProtobuf 和 QtGrpc:
QtProtobuf 提供了一个生成器,可用于从 .proto 文件中定义的消息生成基于 Qt 的类。
QtGrpc 支持根据 .proto 文件中的服务描述生成基于 Qt 的客户端和服务器,以及使用 QtProtobuf 消息与 gRPC 服务进行通信。


Qt Quick Effect Maker:Qt Quick Effect Maker (QQEM),用于创建和编辑自定义着色器效果。


Qt Remote Objects:Qt Remote Objects 是一个附加库,提供了一种在进程/设备之间共享 Qt API 的简单方法。


Qt Sensors:Qt Sensors 提供了用于读取传感器数据的类。


Qt Serial Bus:Qt 串行总线 API 提供了用于访问各种工业串行总线和协议(例如 CAN、ModBus 等)的类和函数。


Qt Serial Port:Qt Serial Port 提供基本功能,包括配置、I/O 操作、获取和设置 RS-232 引脚的控制信号。


 Qt Speech:Qt Speech 模块允许使用文本转语音引擎


Qt State Machines:Qt 状态机包提供了 API 和执行模型,可用于在 Qt 应用程序中有效地嵌入状态图的元素和语义。 对于高级用例,甚至可以从状态图 XML (SCXML) 文件创建状态机。


Qt Virtual Keyboard:Qt 虚拟键盘是一个 Qt Quick 虚拟键盘,您可以将其插入到您的平台或应用程序中。 您可以使用自己的布局和样式来扩展它。


Qt WebChannel:Qt WebChannel 支持服务器(QML/C++ 应用程序)和客户端(HTML/JavaScript 或 QML 应用程序)之间的点对点通信。 Qt WebEngine 开箱即用地支持它。 此外,它可以在所有支持 WebSocket 的浏览器上运行,使 Qt WebChannel 客户端能够在任何 JavaScript 环境(包括 QML)中运行。 这需要实现基于 Qt WebSockets 的自定义传输。


Qt WebEngine:Qt WebEngine 模块将快速发展的 Chromium Web 平台集成到 Qt 中,并为 Qt Widgets 和 Qt Quick 提供方便的 API,以利用 Chromium 的 Web 功能。 Qt WebEngine 充分利用整个 Qt 图形堆栈集成,允许本机 Qt 控件与 Web 内容和 OpenGL 着色器无缝混合和叠加。
在 Windows 上,该模块仅在 MSVC2019 下可用。


Qt WebSockets:WebSocket 是一种基于 Web 的协议,旨在实现客户端应用程序和远程主机之间的双向通信。 如果初始握手成功,它使两个实体能够来回发送数据。 WebSocket 是为那些难以以更少的网络延迟和最少的数据交换获取实时数据源的应用程序提供的解决方案。


Qt WebView:Qt WebView 提供了一种在 QML 应用程序中显示 Web 内容的方法,而无需在有意义的情况下使用本机 API 来包含完整的 Web 浏览器堆栈。 这在 Android、iOS 和 UWP(通用 Windows 平台)等移动平台上很有用; 尤其是在 iOS 上,其中策略规定所有 Web 内容均使用操作系统的 Web 视图显示。 在 Windows、Linux 和 macOS 上,Qt WebView 依赖于 Qt WebEngine 模块来渲染内容。


Quick: 3D Physics:Qt Quick 3D 物理提供了一个高级 QML 模块,为 Qt Quick 3D 添加了物理模拟功能。

3.Developer and Designer Tools 开发人员和设计人员工具

Qt Creator 10.0.2:用于 Qt 应用程序开发的 IDE


Qt Creator 10.0.2 CDB Debugger Support:CDB 调试器对 Qt Creator 的支持

Debugging Tools for Windows:MSVC 二进制文件的调试器和工具可再发行包

MinGW 11.2.0 64-bit:MinGW-使用 gcc 11.2.0 构建 11.2.0 64 位工具链


Qt Maintenance Tool:该工具用于维护和更新现有安装,位于安装的根目录中。

Strawberry Perl 5.22.1.3:草莓 Perl 5.22.1.3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/864206.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

辽宁线上3D三维虚拟工厂生产仿真系统应用场景及优势

工厂虚拟仿真是一种基于计算机技术和虚拟现实技术的数字化解决方案,它可以通过模拟工厂中的设备、流程和操作,来为工程师和操作人员提供了一个沉浸式的虚拟环境,帮助他们更好地了解和优化工厂生产过程。 工厂VR三维可视化技术为工业生产提供了…

warning: remember to run ‘libtool --finish /usr/local/1/php-7.4.29/libs

ubuntu上php7.4.33编译安装完成后警告报错,如下所示 # /usr/local/apache2/apr/build-1/libtool --finish /usr/local/soft/php-7.4.33/libs # vim /etc/ld.so.conf.d/local.conf /usr/local/lib /usr/lib64 # ldconfig 或者安装依赖服务,重新编译 #…

typecho 全站开启Https证书访问

原文地址:https://zhuoyue360.com/jyjl/107.html typecho 全站开启Https证书访问 https://zhuoyue360.com/ 网站已经很久没更新了, 最近决定重新把博客捡起来. 今天把ssl证书倒腾了一下,做个小记录! 1. 前提步骤 拥有SSL证书已将域名解析到服务器上,并配置了 Ngi…

电子企业MES管理系统的选型要素有哪些

随着全球电子行业的快速发展,电子企业面临着日益激烈的竞争和不断变化的市场需求。为了应对这种挑战,许多电子企业开始考虑引入MES管理系统解决方案来提高生产效率和管理水平。然而,在选择适合的MES生产管理系统之前,电子企业需要…

CTF之流量分析之密码文件

题目地址:BUUCTF在线评测 题目: 深夜里,Hack偷偷的潜入了某公司的内网,趁着深夜偷走了公司的秘密文件,公司的网络管理员通过通过监控工具成功的截取Hack入侵时数据流量,但是却无法分析出Hack到底偷走了什…

java面试总结(一)SnailClimb/JavaGuide

晚上标题党太多,拿着各种免费资料来收费,各种加微信购买解密密码的充斥百度搜索。 博主无套路分享: 阿里10w字Java面试手册 JAVA核心面试知识整理 1000道专题Java面试题手册 Java 基础 知识点/面试题总结 : (必看 Java 基础常见知识点…

c语言每日一练(5)

前言:每日一练系列,每一期都包含5道选择题,2道编程题,博主会尽可能详细地进行讲解,令初学者也能听的清晰。每日一练系列会持续更新,暑假时三天之内必有一更,到了开学之后,将看学业情…

创建和使用角色(RHCE)

题目: 创建和使用角色 根据下列要求,在 /home/curtis/ansible/roles 中创建名为 apache 的角色: httpd 软件包已安装,设为在系统启动时启用并启动 防火墙已启用并正在运行,并使用允许访问 Web 服务器的规则 模板文件 i…

【办公自动化】使用Python一键提取PDF中的表格到Excel

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

【调整奇数偶数顺序】

调整奇数偶数顺序 1.题目 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半部分。 2.题目分析 这道题首先用到的方法是冒泡排序的思想,首先通过冒泡排序…

Redis安装配置远程连接

1. yum 安装 redis: 直接使用命令,将 redis 安装到 linux 服务器中: yum -y install redis 2. 启动 redis: 在 xshell 里,可以使用下面命令,以后台方式启动 redis: [rootVM-8-17-centos /]…

Linux网络编程套接字(上)

目录 预备知识 理解源IP地址和目的IP地址 : 认识端口号: 理解"端口号"和"进程ID" 认识TCP/UDP协议 TCP: UDP : 网络字节序 Socket编程接口 Socket常见API: Sockaddr结构: 简单的UDP网络程序 实现一个简单…

全面讲解|DCMM数据管理能力成熟度及各地政策汇总

信息技术与经济社会的交汇融合引发了数据爆发式增长。数据蕴含着重要的价值,已成为国家基础性战略资源,正日益对全球生产、流通、分配、消费活动以及经济运行机制、社会生活方式和国家治理能力产生重要影响。数据价值发挥的前提是管理好数据,…

断点重传、错误自动重传,优秀的文件传输工具应该具备这些特性

在当今的信息时代,文件传输是我们日常工作和生活中不可或缺的一项功能。无论是发送照片、视频、文档等个人文件,还是交换设计图、合同、报告等商业文件,我们都需要依靠各种文件传输工具来实现。但是,文件传输并不总是一帆风顺的&a…

innovus 报告多边形floorplan的boundary坐标

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球 历史文章: 常用dbGet命令 dbGet快速入门 使用"Cut Rectilinear"功能可以​调整floorplan形状,使其变成非矩形多边形(polygon)。​ …

干货文章|特殊区域在OSPF协议中的分析

我们都知道OSPF路由器协议是基于SPF算法计算最优路径,当用于SPF算法的LSDB的越大,那么路由器的计算压力就越大,对于一些性能不佳的OSPF路由器来说,如何尽可能地减小LSDB规模也就成了OSPF设计时要考虑到的问题,为了进一…

Vim学习(二)—— 编译C程序

打开终端,这里以MobaXterm为例, 邮件创建新的空文件并命名, 然后cd到对应路径下,用 vim hello.cvim打开创建的文件,进入编辑模式,编辑完程序后按Esc退出编辑模式,输入 :wq保存并退出&#xf…

C++——vector介绍及其简要模拟实现

vector的介绍 此主题介绍转载自(https://cplusplus.com/reference/vector/vector/) 1.vector是一个表示可变大小数组的序列容器 2.vector同数组一样,采用连续存储空间来存储元素,这样可以用下标来对vector中的元素进行访问,但是vector的大…

centos7 安装桌面

先装 xrdp $ sudo yum install -y epel-release $ sudo yum install -y xrdp $ sudo systemctl enable xrdp $ sudo systemctl start xrdp开防火墙端口 $ sudo firewall-cmd --add-port3389/tcp --permanent $ sudo firewall-cmd --reload比较喜欢 GNOME $ sudo yum groupin…

python自动化:系统凭据的获取与添加

在自动化流程开发中,我们经常会遇到输入帐号、密码的情况,帐号明文还可以,但是密码不想展示给他人,但是不想自己去手动输入怎么办? 基于以上情况我们可以使用windows自带的凭据管理器进行密码存储,其实我们…