Qt文档阅读笔记-Qt Core的官方解析
Qt Core
目錄
Getting Started
Threading and Concurrent Programming
Input/Output, Resources, Containers
Additional Frameworks
Getting Started
所有的Qt模塊都依賴QtCore。想包含這個模塊下各種類的定義,就得使用下面的這個指令:
#include <QtCore>
如果使用qmake去構(gòu)建項目,Qt Core默認就會包含在其中。
Qt Core的功能
Qt把如下的特性添加到C++中:
1.信號與槽這個非常流弊的機制實現(xiàn)了對象間的無縫通信;
2.可查詢和可設(shè)計的對象屬性;
3.被組織起來層級分明可查詢的對象樹;
4.對象所有者被很好的保護了起來(QPointer);
5.一種動態(tài)轉(zhuǎn)換用于解決RTTI(Run-Time Type Information);
下面提供了關(guān)于Qt Core特征的信息:
The Meta-Object System
The Property System
Object Model
Object Trees & Ownership
Signals & Slots
Threading and Concurrent Programming
Qt提供了跨平臺的線程類,通過posting events或信號與槽連接線程這種方式實現(xiàn)線程安全。多線程的程序還有一個好處就是當要展示耗時的操作時,通過多線程可以實現(xiàn)用戶界面的不凍結(jié)卡頓。
在Thread Support in Qt這個頁面里面包含了在程序中實現(xiàn)線程的重要信息。除此之外concurrent這個類在Qt Concurrent這個模塊中提供。(注意:多線程優(yōu)先考慮這個,這個不適合再考慮線程池和其他的線程操作【個人看法】)
Input/Output, Resources, Containers
Qt提供了一個資源系統(tǒng),這個系統(tǒng)是用來管理組織應(yīng)用程序文件以及資源的。這個資源系統(tǒng)用于接收輸入和打印輸出的容器。
Container Classes
Serializing Qt Data Types
Implicit Sharing
除此之外,Qt Core在應(yīng)用程序的可執(zhí)行文件中提供了跨平臺的存儲二進制文件。
The Qt Resources System
Additional Frameworks
Qt Core還提供了下面的幾個關(guān)鍵的框架。
The Animation Framework
JSON Support in Qt
The State Machine Framework
How to Create Qt Plugins
The Event System
總結(jié)
以上是生活随笔為你收集整理的Qt文档阅读笔记-Qt Core的官方解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt工作笔记-线程池作用之一:限制系统中
- 下一篇: Qt文档阅读笔记-Broadcast S