QtCore概述


所有其他Qt模塊都依賴於這個模塊。 
要包含模塊類的定義,請使用以下指令:

include < QtCore >

如果您使用qmake來構建您的項目,則默認將QtCore包含在內。

核心功能

Qt將這些特性添加到C++中:

1.一種非常強大的機制,用於無縫對象通信,稱為信號和插槽
2.可查詢和可設計的對象屬性
3.組織的層次化和可查詢的對象樹
4.用保護指針(QPointer)的自然方式擁有對象所有權
5.跨庫邊界的動態轉換

 

線程和並發編程

Qt以獨立於平台的線程類的形式提供線程支持,線程安全的發布事件的方式,以及跨線程的信號槽連接。
多線程編程也是一種有用的范例,它可以在不凍結應用程序的用戶界面的情況下執行耗時的操作。Qt頁面中的線程支持包含在應用程序中實現線程的信息。額外的並發類由Qt並發模塊提供。

 

輸入/輸出、資源和容器

Qt提供了一種資源系統,用於組織應用程序文件和資產、一組容器和用於接收輸入和打印輸出的類:
容器類
序列化Qt數據類型
隱式共享
此外,Qt核心提供了一種獨立於平台的機制,用於在應用程序的可執行文件中存儲二進制文件。
Qt的資源系統

 

額外的框架

Qt Core還提供了Qt的一些關鍵框架:
動畫框架
在Qt JSON支持
狀態機框架
如何創建Qt插件
事件系統


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM