首先简单地了解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