首先簡單地瞭解Qt
Qt GUI編程 簡介http://wenku.baidu.com/link?url=h6ydrejP8YMJBBKWkpM9qZfHWuAOCeAeJMZUkCqALHfeRPvK7CKIdMbnn4J8VEA5sY27TGl2LgfFAzK1fZCgO-EShaH59-GcnngwbhMudJC
官方IDE Qt Creator
直接支持C++開發可以支持C#和java開發
下載安裝
官網下載頁面:http://qt-project.org/downloads/
•Qt5.2.1 for Windows 64-bit (VS 2012, 556 MB) (Info)
•Qt5.2.1 for Windows 64-bit (VS 2012, OpenGL, 553 MB) (Info)
區別:一個有openGL(開源圖形庫)支持,一個沒有。OpenGL是開源圖形庫,剛好選修了計算機圖形學,可以用OpenGL編點東西玩。(沒有支持的竟然更大??)
•Qt 5.2.1 for Windows 32-bit (MinGW 4.8, OpenGL, 634 MB) (Info)
第一次選擇了Qt5.2.1 for Windows 64-bit (VS 2012, OpenGL, 553 MB),但是不帶編譯器,不能編譯,懶得配編譯器,換成32爲 mingw版本了 64位向下兼容,所以是可以使用32位軟件的。(爲什麼64位沒有MinGW版本?因爲mingw是32位的編譯器)
錯誤是這樣的:-1: error: Qt Creator 需要設置一個編譯器來構建。在構建套件選項裏設置一個編譯器。
Qt Creator集成開發環境,本身沒有集成Qt庫和C\C++編譯器,所以需要自己設置。除了mingw版本
配置編譯器:安裝一個VS2010 +windowsSDK7.1(只安裝調試器)。或者完全安裝windowsSDK7.1。推薦SDK,體積小,免費。
SDK7.1下載:http://www.microsoft.com/en-us/download/details.aspx?id=8442
有人說在windows上還是不要用mingw了,編譯太慢了。不過編譯出的程序運行速度和VS的沒多大區別。(確實編譯很慢。。。。)
安裝路徑不能有空格 改成D盤
安裝沒什麼要注意的,大約要佔用2GB
串口庫
Qt中並沒有特定的串口控制類
Qt5.1帶有串口相關的類,以前的版本可以使用第三方的庫
qextserialport挺好用
資料
其實軟件的幫助手冊是最好的資料!只是全英文很難啃啊,有很多例程,可以接觸到正確的良好的編程習慣。
如何學習Qt串口編程!
http://www.qter.org/?page_id=203
論壇http://bbs.qter.org/forum.php
實例代碼
QT 串口調試小助手(功能尚有待完善)http://blog.sina.com.cn/s/blog_7da13b510100wrey.html
QT4.6實踐編寫串口調試助手(原創全源碼),
http://www.codeforge.cn/read/207270/mainwindow.cpp.svn-base__html
qt 串口
實現代碼
http://wenku.baidu.com/link?url=aSOJktiSOVcToNwqdsWxkk6oWacelKImnZe8Mo9vemXvVXg_Zb1gkZuzBJOeUnNnnDza936KIXNCJl2gDngCRAA6SHXl-DrD-3aWlXaLueW
Qt C++中的關鍵字explicithttp://blog.csdn.net/ma_nong/article/details/7696690