当前位置:网站首页>Qt learning (3) - Qt module
Qt learning (3) - Qt module
2022-08-09 06:01:00 【Wan Chenglinxi】
1. Qt 模块简介
Qt由许多模块组成,They support functions in different fields,主要分为 Essentials 和 Add-On.
Qt Essential 是基本模块,They are available on all supported development platforms and tested target platforms.Basic modules are generic,适用于大多数Qt应用程序.
Qt Add-On is an add-on module/扩展模块,Developed for special purpose.These modules may only be available on some development platforms.Many add-on modules are either fully functional,Exists for backward compatibility,Or only for certain platforms.Each add-in module specifies its compatibility separately.
1.1 Qt基本模块
Qt The basic modules are as follows:
| 模块 | 描述 |
|---|---|
| Qt Core | 所有基于Qt的应用程序的基础,其他模块使用的核心非图形类. Provides an object communication mechanism for signals and slots、并发和多线程、容器/事件系统、插件和I/O设施. |
| Qt D-Bus | DClasses for interprocess communication over the bus protocol. 是一种进程间通信(IPC)和远程过程调用(RPC)机制,Generally used for many-to-many communication. |
| Qt GUI | 图形用户界面(GUI)组件的基类. Included with windows⼝系统的集成、事件处理、OpenGL和OpenGL ES集成、2D图像、字体、拖放等. 这些类⼀般在Qt⽤户界⾯类内部使⽤,当然也可以⽤for accessing the bottom layerOpenGL ES 图像API. Qt GuiThe module provides all the graphics⽤户界⾯All programs need to pass⽤功能. |
| Qt Network | 提供跨平台的⽹络功能,Makes network programming easier and more portable. |
| Qt QML | 用于QML和JavaScript语言. |
| Qt Quick | ⼀种基于 Qt 的⾼degree animated⽤户界⾯,适合于移动平台开发,用于构建具有自定义用户界面的高度动态应用程序的声明性框架. |
| Qt Quick Controls | 提供轻量级QML类型,用于为桌面、Create high-performance user interfaces for embedded and mobile devices.These types follow a simple style architecture,非常有效. |
| Qt Quick Dialogs | 用于从QtA type of express application that creates and interacts with system dialogs. |
| Qt Quick Layouts | 用于在 Qt Quick 2 中安排项目的布局. |
| Qt Quick Test | QMLA unit testing framework for applications,The test cases start with JavaScriptwritten in the form of a function. 注:二进制兼容性保证不适用于 Qt 快速测试.但是,It will remain source code compatible. |
| Qt Test | 用于单元测试 Qt 应用程序和库的类. 注意:二进制兼容性保证不适用于 Qt 测试. 但是,它将保持源兼容. |
| Qt Widgets | 扩展Qt GUI模块的C++窗口类 . |
1.2 Qt扩展模块
QtExpansion modules are listed in the following table:
| 模块 | 开发平台 | Target support platform | 描述 |
|---|---|---|---|
| Active Qt | Windows | Windows | 用于ActiveX和COM应用程序的类 |
| Qt Bluetooth | All | Android, iOS, Linux, Boot to Qt, macOS and Windows | Provides access to Bluetooth hardware. |
| Qt 3D | All | All | 支持2D和3DRenders the capabilities of a near real-time simulation system. |
| Qt CoAP | All | All | 实现RFC 7252定义的CoAP客户端. |
| Qt Concurrent | All | All | Classes for writing multithreaded programs without using low-level threading primitives. |
| Qt Help | All | All | Classes for integrating documentation into applications. |
| Qt Image Formats | All | All | Plugins for other image formats:TIFF、MNG、TGA、WBMP. |
| Qt OpenGL | All | All | 使OpenGL在QtEasy to use in the appC++类.一个单独的Qt OpenGL Widgets C++类,One is provided for renderingOpenGLGraphical widget. |
| Qt Multimedia | All | All (except QNX, INTEGRITY) | 一组丰富的QML类型和C++类,用于处理多媒体内容.Also includes handling of camera accessAPI. |
| Qt Print Support | All | All | Classes to make printing easier and more portable. |
| Qt Quick Widgets | All | All | 提供用于显示QtFast user interfaceC++类. |
| Qt Remote Objects | All | All | Provides an easy-to-use mechanism,For sharing between processes or devicesQObject的API(属性/信号/插槽). |
| Qt OPC UA | All | All (except QNX, WebAssembly) | Data modeling and data exchange protocols in industrial applications. |
| Qt SCXML | All | All | Provided for use fromSCXMLThe file creates the state machine and embeds it in the application's classes and tools. |
| Qt Sensors | All | Android, iOS, and Windows | Provides access to sensor hardware. |
| Qt Serial Bus | All | Linux, Boot to Qt, macOS and Windows | Provides access to a serial industrial bus interface.目前,该模块仅支持CAN总线和Modbus协议. |
| Qt Serial Port | All | Linux, Boot to Qt, macOS and Windows | Provides classes for interacting with hardware and virtual serial ports. |
| Qt SQL | All | All | 使用SQL进行数据库集成的类. |
| Qt State Machine | All | All | Provides classes for creating and executing statecharts. |
| Qt SVG | All | All | 用于显示SVG文件内容的类.支持SVG1.2标准的一个子集.一个单独的Qt SVG Widgets C++类库,支持在Widgets UI中显示SVG文件. |
| Qt UI Tools | All | All | For dynamic loading at runtimeQtDesignerCreated based on QWidgetThe class of the form. |
| Qt WebChannel | All | All | Provided to fromHTML客户端的QObject或QML对象的访问,以实现Qt应用程序与HTML/JavaScriptSeamless integration of clients. |
| Qt WebEngine | All | Windows, Linux, and macOS | 用于在使用ChromiumThe browser project is embedded in the applicationwebContent classes and functions. |
| Qt WebSockets | All | All | 提供符合RFC 6455的WebSocket通信. |
| Qt WebView | All | 具有本地web引擎的平台 | By using platform nativeAPI在QML应用程序中显示web内容,without including the completeweb浏览器堆栈. |
| Qt XML | All | All | 在文档对象模型(DOM)API中处理XML. |
| Qt Positioning | All | Android, iOS, macOS, Linux and Windows | 提供位置、Access to satellite information and regional monitoring classes. |
| Qt NFC | All | Android and iOS | Provides for near field communication(NFC)硬件的访问. |
The following extension modules require a commercial license or GNU通用公共许可证v3下使用.
| 模块 | 开发平台 | Target support platform | 描述 |
|---|---|---|---|
| Qt Charts | All | All | Used to display diagrams driven by a static or dynamic data modelUI组件. |
| Qt Data Visualization | All | All | For creating 3D data visualizationsUI组件. |
| Qt Lottie Animation | All | All | 用于渲染由Adobe After Effects的Bodymovin插件以JSONFormat exported graphics and animations. |
| Qt MQTT | All | All | 提供MQTTImplementation of the protocol specification. |
| Qt Network Authorization | All | All | Provides a base for online servicesOAuthauthorization support. |
| Qt Virtual Keyboard | All | Linux and Windows desktop, and Boot to Qt targets. | Used to implement different input methods as wellQMLThe frame of the virtual keyboard.Support for localized keyboard layouts and custom visual themes. |
| Qt Quick 3D | All | All | 提供基于Qt Quick创建3D内容或UI的高级API. |
| Qt Quick Timeline | All | All | 启用基于关键帧的动画和参数化. |
| Qt Shader Tools | All | All | 为跨平台QtShader pipeline provides tools.These support processing graphics and compute shaders,使其可用于Qt Quick和Qtother components in the ecosystem. |
| Qt Wayland Compositor | All | Linux and Boot to Qt targets. | 提供开发WaylandSynthesizer framework. |
The following extension modules are still in development:
| 模块 | 开发平台 | Target support platform | 描述 |
|---|---|---|---|
| Qt PDF | All | Windows, Linux, and macOS. | 用于显示PDFDocument classes and functions. |
边栏推荐
- 具有CT造影功能的硫化铋纳米棒|硫化铋-锌原卟啉复合材料(PAMAM/Bi2S3复合纳米粒子)
- [R language] Normalize and organize files into folders of various file types
- kubernetes 安全
- pytorch implements GAN entry case
- 数据中台项目前期总结
- 找两个单身狗
- MYSQL高级篇-----查询截取分析,锁机制,主从复制
- kubernetes security
- SiO2 / KH550 modified ferroferric oxide nano magnetic particles | PDA package the ferromagnetic oxide nanoparticles (research)
- The difference between LDO and DC-DC
猜你喜欢

shell regular expressions

SiO2-NH2/Fe3O4表面氨基化的Fe3O4/SiO2复合磁性纳米粒子(齐岳试剂)

RT201 国产PA射频功率放大器 兼容RFX2401C

Spark源码-任务提交流程-8-DAGScheduler任务切分

SiO2 / KH550 modified ferroferric oxide nano magnetic particles | PDA package the ferromagnetic oxide nanoparticles (research)

51串口通信(上)

phpstudy 安装 flarum论坛

软件测试工程师简历要怎么写,才能让HR看到

关于如何查找NXP S32K1xx系列单片机的封装信息和引脚定义
![[Deep Learning] Let's talk about what is convolutional neural network and what does convolution mean?](/img/12/c3258942e4dcc28714b57d5a3f725c.png)
[Deep Learning] Let's talk about what is convolutional neural network and what does convolution mean?
随机推荐
八、开发者工具与单元测试
MATLAB图像处理入门
域名批量查询在线工具
51 serial communication (on)
SiO2/KH550修饰四氧化三铁纳米磁性颗粒|PDA包裹四氧化三铁磁性纳米颗粒(科研级)
JVM:(六)运行时数据区之本地方法栈
牛客每日刷题之链表
pytorch implements GAN entry case
超顺磁四氧化三铁@二氧化硅@硫化镉纳米核壳结构材料|表面接枝mPEG的Fe3O4磁性纳米颗粒(f-Fe3O4)|相关产品
Unity 五子棋游戏设计和简单AI(2)
The request was rejected because the URL contained a potentially malicious String “//“
[R language] Extract all files under a folder to a specific folder
声母-字母查询工具-词语缩写查询在线工具
【JMeter】jmeter测试 - 上传多个图片/批量上传图片接口 CSV文件参数化方法
直播源码开发,点击扫描跳转到扫码页面
金仓数据库能否设置事务自动提交
MySQL LIMIT + order by limit n,m 和 limit n的小坑
顺 序 表
Initials-Letter Query Tool-Word Abbreviation Query Online Tool
文本字符串长度排序 - 在线工具