QT5:介紹

一.簡介

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

QT除了能夠繪製漂亮的界面(包括控件/佈局/交互),還能夠多線程/訪問數據庫/圖像處理/音視頻處理/網絡通訊/文件操做等

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

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

 

QTSource和QTCreator的下載地址正則表達式

 

這裏給你們推薦幾個國內著名的 Qt 鏡像網站,主要是各個高校的:算法

 

 

 

二.模塊

1.基礎模塊

  • Qt Core

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

    須要添加頭文件<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

相關文章
相關標籤/搜索