Qt学习1-对QT的初步了解(哔站视频学习记录)
目錄
一、簡介QT
二、選擇QT的原因
三、Qt開發工具詳解
1、Qt開發工具介紹
2、Qt模塊介紹
四、一些注意點
1、VS做Qt開發容易中文亂碼
2、只能用于窗口應用程序
3、學習注意點
?4、Qt常用的快捷鍵
5、Qt命名規則
五、學習安排
Qt Creator作為主要學習工具
一、簡介QT
? ? ? ? Qt是一寬跨平臺的C++圖形用戶界面庫,目前包括Qt Creator、Qt Designer等等快速開發工具。Qt支持Linux/Unix系統和Windows平臺,Qt容易擴展,并且允許真正地組件編程。Qt與GTK、MFC、OWL、ATL是一樣的圖形界面庫。
? ? 優勢:
二、選擇QT的原因
? ? ? ? 使用Qt開源軟件庫相關市場軟件:Emergent(神經網絡模擬器)、eva(linux版QQ聊天軟件)、Google地址(Google earth)(三維虛擬地圖軟件)、VLC多媒體播放器、極品飛車、WPS(金山軟件公司所開發的辦公軟件)
三、Qt開發工具詳解
1、Qt開發工具介紹
- Qt Creator:用于Qt開發的輕量級跨平集成開發環境
- Qt Designer:強大的拖曳式圖形化用戶界面排版和設計工具
- QMake:跨平臺Makefile生成器
- Qt Assistant:可定制可重復發布的幫助文檔和文檔閱讀器
- Qt Linguist:整套工具,支持Qt應用作快捷無誤的翻譯,是一組能理順國際化工作流的工具。
2、Qt模塊介紹
- 基礎模塊:Qt core(所有模塊都需要,定時器、容器、事件、xml等);Qt GUI;Qt Multimedia;Qt Network;Qt Qml(腳本);C++API;Qt quick;Qt SQL;Qt Test;QT Webkit
- 擴展模塊:Qt 3D、Qt Bluetooth、Qt Contacts、Qt Concurrent、Qt D-Bus、Qt OpenGL、Qt location(定位、導航、地圖、位置搜索功能的QML和C++ API)等等
Qt Core(核心模塊)/Qt GUI:Qt應用程序創建后,自動加載
Qt Widgets:窗口有關
Qt Webkit:網絡有關
Qt SQL:數據庫有關
Qt Quick/Qt QML/Qt Quick Controls/Qt QUick Dialogs:js相關,嵌入開發
Qt Multimedia Widgets:媒體有關
Qt Network:網絡相關,套接字
Qt Multimedia:多媒體
四、一些注意點
1、VS做Qt開發容易中文亂碼
2、只能用于窗口應用程序
3、學習注意點
- F1查看幫助文檔;
- 掌握Qt中常用的類,以及其使用方法(需要記住類名,類的成員函數F1查看就行)
?4、Qt常用的快捷鍵
1)幫助文件:F1(光標在函數名上,按住F1即可跳轉到對應幫助文檔,查看詳細用法)
2).h和對應.cpp文件切換:F4
3)編譯并運行:Ctrl + R
4)函數聲明和定義切換:F2
5)代碼注釋和取消注釋:Ctrl + / (選中代碼在按快捷鍵)
6)字體變大變小:Ctrl + 鼠標滾輪向上向下
7)移動代碼:選中所要移動的代碼->按住 ctrl+shift ->鍵盤方向鍵
8)查找替換關鍵字:ctrl + f
9)快速打開代碼所在目錄:編輯模式下->選中項目文件->右擊->選擇"顯示包含的目錄”,即可顯示項目所在目錄
5、Qt命名規則
1)類名:
class MyClass
{
}
2)函數名字:
void setFlag();
3)Qt中內置的類,頭文件和類命名同名
#inlcude<QString>
QString str;
五、學習安排:
1、信號和槽(重點),lambda表達式
2、事件處理
3、繪圖(貼圖、不規則窗口)
4、對話框
5、文件操作
6、Socket通信
7、多線程
8、數據庫
總結
以上是生活随笔為你收集整理的Qt学习1-对QT的初步了解(哔站视频学习记录)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件测试方式汇总
- 下一篇: UI --- Xcode7 模拟器运行时