一 qt介紹
1.基本概念
1991年由Qt Company(奇趣)開發的跨平臺C++圖形用戶界面應用程序開發框架,GUI程序和非GUI程序。優點:一套源碼在不同的平臺通過不同的編譯器進行編譯,就可以運行到該平臺上目標機。面向對象的封裝機制來對其接口封裝。
- GUI —圖形用戶界面(Graphical User Interface),它的思想是基于MVC設計模式
- MVC ----- M —model — 看作是數據的封裝模型
- V — View ---- 看作顯示數據的控件
- C --Control ---- 處理M和V之間關聯
- MMI — 人機交互(Man Machine interface)
Qt 提供了一種稱為 signals/slots(信號和槽) 的安全類型來替代 callback(函數回調),這使得各個元件之間的協同工作變得十分簡單。
各個元件 ----- 其實就是我們的控件,比如:文本控件 按鈕控件 他們之間可以通信信號和槽來通信
2. 應用
- 桌面應用開發(比如:wps)
MSVC ---- 微軟的IDE集成開發:C++ qt
SDK ---- Software Development Kit(軟件開發工具集) - 數據庫(sqlite mysql)
- 嵌入應用軟件開發
二 、Qt的第一個程序
第一步:創建項目