【Qt6 中文参考手册】Qt Core 模块

Qt Core

Qt Core模块将以下功能添加到C++:

  • 一种非常强大的无缝对象通信机制,称为信号和插槽
  • 可查询和可设计的对象属性
  • 组织起来的分层和可查询对象树
  • 使用受保护的指针,以自然的方式拥有对象所有权 (QPointer)
  • 跨库边界工作的动态强制转换

以下页面提供了有关Qt核心功能的更多信息:

使用模块

使用Qt模块需要直接或通过其他依赖项链接到模块库。一些构建工具对此有专门的支持,包括 CMake and qmake.

使用 CMake 进行构建

使用 find_package() 命令在Qt6 包中找到所需的模块组件:

 find_package(Qt6 REQUIRED COMPONENTS Core)
 target_link_libraries(mytarget PRIVATE Qt6::Core)

另请参见使用 CMake 构建 概述。

使用 qmake 进行构建

如果您使用qmake 来构建工程项目,则默认情况下会链接Qt6Core。

线程和并发编程

Qt 以独立于平台的线程类、线程安全发布事件的方式,以及跨线程的信号槽连接。多线程编程也是在不阻塞应用程序用户界面的情况下,执行耗时操作的范例。

The Qt 的线程支持 页面包含有关在应用程序中实现线程的资料。其他并发类由Qt Concurrent模块提供.

输入/输出、资源和容器

Qt提供了一个用于编译应用程序文件和资源文件(assets)的资源系统,一组容器以及用于接收输入和打印输出的类。

此外,Qt Core还提供了一种独立于平台的机制,用于将二进制文件存储在应用程序的可执行文件中。

其他框架

Qt Core还提供了Qt的一些关键框架。

模块演变

切换到Qt Core更改页面,列出了Qt系列Qt在模块API和功能方面所做的重要更改。

许可和归属

Qt Core在Qt Company的商业许可下可用. 此外,它还在自由软件许可证下提供: GNU Lesser General Public License, version 3, 或 GNU General Public License, version 2. 有关详细信息,请参阅Qt Licensing

Windows上的可执行文件可能链接到The QtEntryPoint Library。此库在商业许可证下可用,也可在BSD 3条款"新的"或"修订"许可证下使用

此外,Qt 6.2.3 中的 Qt Core 可能包含以下许可协议下的第三方模块:

BLAKE2(参考实现),版本 54f4faa4c16ea34bcd59d16e8da46a64b259fc07

Creative Commons Zero v1.0 Universal 或 Apache 许可协议 2.0

数据压缩库 (zlib), version 1.2.11

zlib 许可证

《缓和方程》(Easing Equations)作者:Robert Penner

BSD 3-clause "New" or "Revised" License

IEEE Doubles 的高效二进制-十进制和十进制-二进制转换例程, version 3.1.5-30-gbf46072

BSD 3-clause "New" or "Revised" License

FreeBSD strtoll and strtoull, version 18b29f3fb8abee5d57ed8f4a44f806bec7e0eeff

BSD 3-clause "New" or "Revised" License

KWin, version 5.13.4

BSD-3-Clause

KWin, version 5.13.4

BSD-3-Clause

MD4

Public Domain

MD5

Public Domain

PCRE2 - 无堆栈实时编译器(Stack-less Just-In-Time Compile), version 10.39

BSD 2-clause "Simplified" License

PCRE2, version 10.39

BSD 3-clause "New" or "Revised" License

QEventDispatcher on macOS

BSD 3-clause "New" or "Revised" License

安全哈希算法 SHA-1

Public Domain

安全哈希算法 SHA-3 - Keccak, version 3.2

Creative Commons Zero v1.0 Universal

安全哈希算法 SHA-3 - brg_endian, version https://github.com/BrianGladman/sha/ commit 4b9e13ead2c5b5e41ca27c65de4dd69ae0bac228

BSD 2-clause "Simplified" License

安全哈希算法 SHA-384 and SHA-512

BSD 3-clause "New" or "Revised" License

SipHash 算法

Creative Commons Zero v1.0 Universal

公共后缀列表, version d4e247a71d1b6da08dad906b098c818493166fcc, 获取于2021-06-11

Mozilla 公共许可证 2.0

TinyCBOR, version 0.6+patches

MIT License

Unicode 字符数据库(UCD), version 26

Unicode 许可协议 - 数据文件和软件 (2016)

Unicode 通用区域数据存储库 (CLDR), version v40

Unicode 许可协议 - 数据文件和软件 (2016)

extra-cmake-modules, version 5.84.0

BSD-3-Clause

extra-cmake-modules, version 5.84.0

BSD-3-Clause

forkfd

MIT License

参考

这些是指向 API 参考资料的链接。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Qt是一种非常流行的跨平台C++应用程序开发框架,用来架构适用于各种操作系统的桌面、内嵌以及移动平台应用程序,广泛应用于许多领域,例如电子商务、电子邮件、即时通讯等。 Qt框架配套了一份详尽的中文帮助手册,方便开发者们使用它来构建应用程序。而在Qt 5.9中,这份帮助手册更是得到了进一步的完善和更新,以适应更多的开发场景和使用需求。 这份中文帮助手册囊括了Qt框架中各个组件的详细使用说明,包括QML实用性例程、Qt Quick、Qt元对象系统、Qt WebKit、状态机框架、Qt核心、Qt GUI、Qt Widgets、Qt SQL等。有时候,开发者们还将使用到一个更加具体的部分,例如Qt QML属性类型和Qt 3D框架等。 总体而言,Qt 5.9中文帮助手册提供了一份全面深入的指南,帮助开发者们更加轻松地学习和使用Qt框架,更好地开发出高质量的应用程序。对于有需要接触这一平台的人,在这份帮助手册中一定可以找到他们需要的所有信息和指导。 ### 回答2: Qt5.9是一款非常流行的跨平台C++应用程序开发框架,其提供了丰富的图形界面、网络通讯、数据库等功能模块,可用于开发多种应用程序。而为了方便开发者使用,Qt5.9中也提供了详细的中文帮助手册。 这份中文帮助手册覆盖了Qt5.9框架中的各个功能模块,包括框架概述、安装与配置、使用指南、常见问题解答等内容,涵盖了大量的函数、类和对象等API文档。也就是说,只要使用Qt5.9进行开发,开发者就可以通过这份中文帮助手册便捷地了解框架的使用和相关细节。 在使用Qt5.9开发过程中,中文帮助手册能够有效地提高开发人员在项目研发中的效率和质量。无论是初学者还是经验丰富的开发者,都可以迅速查找到具体的文档,深入理解Qt5.9框架的核心知识。同时,在出现问题时,开发者也可以通过手册中的常见问题解答,快速解决困扰自己的问题。 总之,Qt5.9中文帮助手册是一份非常实用的工具,对Qt5.9的学习和应用都有很大的帮助。对于需要使用该框架进行开发的人员来说,掌握和使用这份中文帮助手册是非常必要和重要的。 ### 回答3: Qt是一种C++开发框架,用于开发跨平台应用程序。它具有丰富的图形界面和基础功能库,可用于构建具有不同平台兼容性的各种应用程序。Qt5是Qt框架的最新版本,其中包括了新的功能和更新的api。 在Qt5中,有一个有用的中文帮助手册,这对于想要了解Qt框架的人来说非常重要。该手册包含了大量的文档,其中包括了关于Qt库的详细信息和使用方法。一般情况下,这些文档是Qt官网上英文文档的翻译版本,也有一些本土化的文档。 在使用Qt开发应用程序时,通过查阅这个中文帮助手册,可以更快地掌握如何使用Qt的不同部分。该手册涵盖的主题包括Qt的基础知识、如何使用不同的Qt组件、如何使用不同的Qt类、如何使用Qt的UI设计工具等。它还提供了许多代码示例,以说明如何使用某个特定的Qt功能。 总之,Qt5中的中文帮助手册是一个十分重要和有用的资源,可以帮助开发人员更好地利用Qt框架来开发出高质量的跨平台应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值