QT5:介紹


一.簡介

QT是一個跨平台的C++圖形用戶界面應用程序框架,主要用來開發圖形用戶界面(Graphical User Interface,GUI)

QT除了可以繪制漂亮的界面(包括控件/布局/交互),還可以多線程/訪問數據庫/圖像處理/音視頻處理/網絡通信/文件操作等

Windows下的GUI解決方案:QT/MFC/WTL/DirectUI

Linux下的GUI解決方案:QT/GTK+

 

QTSource和QTCreator的下載地址

 

這里給大家推薦幾個國內著名的 Qt 鏡像網站,主要是各個高校的:

 

 

 

二.模塊

1.基礎模塊

  • Qt Core

    提供核心的非GUI功能,所有模塊都需要這個模塊.這個模塊的類包含了動畫框架 定時器 各個容器類 時間日期類 事件 IO JSON 插件機制 智能指針 圖形(矩形 路徑等) 線程 XML等

    需要添加頭文件<QtCore>

  • Qt GUI

    提供GUI程序的基本功能,包含與窗口系統的集成 事件處理 OpenGL和OpenGL es繼承 2D圖像 字體 拖放等.這些類一般用於Qt用戶界面類使用,也可以訪問底層的OpenGL es圖像API.

  • Qt Multimedia

    提供視頻 音頻 收音機以及攝像頭等功能

    需要在pro文件中添加 QT + = multimedia,需要添加頭文件<QtMultimedia>

  • Qt Network

    提供跨平台的網絡功能

    需要在pro文件中添加 QT + = network,需要添加頭文件<QtNetwork>

  • Qt Qml

    提供QML(腳本語言,提供js交互機制)使用的C++ API

    需要在pro文件中添加 QT + = qml,需要添加頭文件<QtQml>

  • Qt Quick

    允許在程序中嵌入Qt Quick(一種基於Qt的高度動畫的用戶界面,適合移動平台開發)

    需要在pro文件中添加 QT + = quick,需要添加頭文件<QtQuick>

  • Qt SQL

    允許使用SQL訪問數據庫

    需要在pro文件中添加 QT + = sql,需要添加頭文件<QtSql>

  • Qt Test

    提供Qt程序的單元測試功能

    需要在pro文件中添加 QT + =testlib,需要添加頭文件<QtTest>

  • Qt Webkit

    基於WebKit2的實現以及一套全新的QML API

 

 

2.擴展模塊

 

三.先導篇

QT5:先導篇 異常調試

QT5:先導篇 數據類型

QT5:先導篇 常用算法

QT5:先導篇 正則表達式

 

 

 

四.正式篇

參考: QT5:第一章 初始化

參考: QT5:第二章 布局排版控件

參考: QT5:第三章 按鈕控件

參考: QT5:第四章 視圖排版控件

參考: QT5:第五章 容器控件

參考: QT5:第六章 輸入控件

參考: QT5:第七章 顯示控件

參考: QT5:第八章 元對象

 

五.總結篇

 

參考QT5:控件集合

參考QT5:QSS


免責聲明!

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



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