Qt文档阅读笔记-关于Qt Core的进一步认识
目錄
?
Qt Core
線程與并發(fā)編程
輸入/輸出,資源、以及容器
其他框架
舉個例子:未引用Core模塊,qmake默認添加
總結(jié)
?
Qt Core
所有其他Qt模塊都依賴與Qt Core模塊。使用下面的代碼,包含此模塊
#include <QtCore>
如果使用qmake構(gòu)建項目,Qt Core模塊默認會被加載!
?
?
線程與并發(fā)編程
Qt有專門的線程類提供線程方面的編程,線程安全的事件發(fā)布方式,以及線程與線程之間信號與槽的連接方式。多線程程序在不凍結(jié)界面執(zhí)行時也十分常用的。
Thread Support in Qt這篇中偶如何在應用程序中使用線程,此外,并發(fā)類在Qt Concurrent模塊中。
?
輸入/輸出,資源、以及容器
Qt提供了資源系統(tǒng),用于組織資源、容器以及用于接收輸入和打印輸出的類。
Containter Classes
Serializing Qt Data Types
Implicit Sharing
此外,Qt Core提供了獨立平臺存儲二進制文件
The Qt Resource System
?
其他框架
Qt Core還提供一如下關(guān)鍵性的框架。
The Animation Framework
JSON Support in Qt
The State Machine Framework
How to Create Qt Plugins
The Event System
?
舉個例子:未引用Core模塊,qmake默認添加
這個例子在Linux上演示比較好!
構(gòu)建如下文件,并且創(chuàng)建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組建!
調(diào)用后如下:
?
總結(jié)
Qt中其他的模塊都依賴于Qt Core,如果在pro文件里面沒有加上 Core,在使用qmake后Makefile還是會添加Qt Core!
總結(jié)
以上是生活随笔為你收集整理的Qt文档阅读笔记-关于Qt Core的进一步认识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二级指针
- 下一篇: Qml学习笔记-Repeater的基本使