目录

Qt Core

线程与并发编程

输入/输出,资源、以及容器

其他框架

举个例子:未引用Core模块,qmake默认添加

总结


Qt Core

所有其他Qt模块都依赖与Qt Core模块。使用下面的代码,包含此模块
#include <QtCore>
如果使用qmake构建项目,Qt Core模块默认会被加载!

线程与并发编程

Qt有专门的线程类提供线程方面的编程,线程安全的事件发布方式,以及线程与线程之间信号与槽的连接方式。多线程程序在不冻结界面执行时也十分常用的。
Thread Support in Qt这篇中偶如何在应用程序中使用线程,此外,并发类在Qt Concurrent模块中。

输入/输出,资源、以及容器

Qt提供了资源系统,用于组织资源、容器以及用于接收输入和打印输出的类。
Containter Classes
Serializing Qt Data Types
Implicit Sharing
此外,Qt Core提供了独立平台存储二进制文件
The Qt Resource System

其他框架

Qt Core还提供一如下关键性的框架。
The Animation Framework
JSON Support in Qt
The State Machine Framework
How to Create Qt Plugins
The Event System

举个例子:未引用Core模块,qmake默认添加

这个例子在Linux上演示比较好!

构建如下文件,并且创建main.cpp和main.pro文件:

其中main.cpp源码如下:

#include <QApplication>
#include <QLabel>int main(int argc, char *argv[]){QApplication a(argc, argv);QLabel label;label.show();return a.exec();
}

main.pro源码如下:

TARGET = QtCoreDemo
TEMPLATE = appSOURCES += main.cpp

qmke并编译:

由此可以看到qmake默认还是使用QtCore组建!

调用后如下:

总结

Qt中其他的模块都依赖于Qt Core,如果在pro文件里面没有加上 Core,在使用qmake后Makefile还是会添加Qt Core!

Qt文档阅读笔记-关于Qt Core的进一步认识相关推荐

  1. Qt文档阅读笔记-共享库的创建与调用

    使用共享库的符号 这个符号可以作用在变量.类.函数中,并且这些都可以被调用端使用. 在编译共享库中,需要使用export符号.在使用端调用的时候使用import符号. 这里是本人从文档中记录的笔记,大 ...

  2. Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图

    Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图 QHeightMapSurfaceDataProxy:是Q3DSurface的一个基本代理类. 他是专门加载高度图. 高度图是没有X, ...

  3. Qt文档阅读笔记-Rotations Example相关

    Rotations Example文档阅读笔记 使用这种方式,对y轴和z轴进行旋转. QQuaternion yRotation = QQuaternion::fromAxisAndAngle(0.0 ...

  4. Qt文档阅读笔记-QWebEngineView及QML WebEngineView

    这里主要是最近有给Java Web项目及Qt项目需要混合,自己搞的QtWebEngine没有问题,而用了项目里面的,就有问题,在此阅读下官方资料,看看能不能解决这样莫名其妙的问题,在此记录下本次的阅读 ...

  5. Qt文档阅读笔记-moc工具使用及其理论(moc工具如何添加到makefile中)

    moc(Meta-Object Compiler):用于处理Qt中关于C++的扩展. moc工具读取C++头文件,看看这个头文件里面的类是不是包含Q_OBJECT宏,它会将这个头文件,转换为带有met ...

  6. Qt文档阅读笔记-Fortune Client Example实例解析

    目录 官方解析 实例代码 博主增加解析 官方解析 Fortune Client Example 以使用QTcpSocket为例子,服务端可以配合Fortune Server或Threaded Fort ...

  7. Qt文档阅读笔记-对Style Plugin Example实例的解析

    目录 前言 Style Plugin Example SimpleStylePlugin Class 定义 SimpleStylePlugin Class 实现 main()函数 The Simple ...

  8. Qt文档阅读笔记-QSet官方解析及实例

    目录 官方解析 博主栗子 官方解析 QSet类是一个模板类,他是一个哈希表集合. QSet<T>是Qt的一个普通容器类.QSet存储的值是不指明顺序的,QSet对这些值提供了快速检索的功能 ...

  9. Qt文档阅读笔记-QML Canvas的官方解析及实例

    目录 官方解析 博主例子 官方解析 Canvas可以用于画直线或曲线,简单或复杂的形状,图形,图片,并且他能加文字,颜色,阴影,和颜色梯度,和其他的装饰,可以进行低像素操作.Canvas可以保存成图像 ...

最新文章

  1. Sql Server中两个表之间数据备份和导入
  2. java MD5加密
  3. windows常见软件库
  4. 8乘8led点阵显示数字_51单片机程序设计:[7]88点阵显示汉字
  5. mysql账号密码忘_mysql用户名密码忘记了解决方法
  6. 斑马888t打印机墨盒安装_硒鼓?墨盒?究竟哪个才是打印机的“灵魂伴侣”?...
  7. sql server 死锁排查
  8. 微信公众号网页授权代码优化过程(三)
  9. c语言手机表白代码大全,C语言表白代码
  10. java出现中文乱码_JAVA中文显示乱码问题
  11. 计算机领域CCF推荐会议列表+
  12. 字子序列中英翻译模型(五笔特征)
  13. 怎么解除计算机管理员的身份,怎么取消管理员权限(怎么取消管理员取得所有权)...
  14. 阿里开源自研语音识别模型DFSMN
  15. 领导给你安排任务,这三种话,越早说越好
  16. C++ 职工管理系统
  17. docker查看mysql日志_如何查看docker运行日志
  18. centos 6.7 mysql密码忘记_CentOS 7安装MySQL5.7以及忘记root密码怎么办
  19. oracle12c口令文件,学习笔记:Oracle 12C ASM 新特性 共享密码文件
  20. 2022年宜昌市高新技术企业申报奖励政策以及认定条件要求汇总!

热门文章

  1. jqGrid细节备注—jqGrid中自定义格式,URL格式
  2. 做梦都在想的游戏设备
  3. 一个被认可的数据治理框架,到底应该什么样?
  4. 根本无处可避的广东三游
  5. 局域网聊天软件的设计思路
  6. 『飞鸽传书』WindowsPhone支持VS2010的开发工具出来了
  7. 我对C++内存分配方式的一点看法
  8. VC下设置Excel单元格的边框
  9. 其实,大部分人都不需要你去培养
  10. apicloud模块和html,APICloud教程