标题:Qt编写串口通信程序全程图文讲解(一)(原创)
作者:yafei86
日期:2009-10-20 22:54
内容:
可以到我的空间查看完整文档:点这里
下一篇将在明天(2009.10.21)发表。
首先说明我们的编程环境是windows xp下,在Qt Creator中进行,如果在Linux下或直接用源码编写,程序稍有不同,请自己改动。
在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类。我们可以去
http://sourceforge.net/projects/qextserialport/files/
进行下载,也可以去下载论坛上的
http://www.qtcn.org/bbs/read.php?tid=22847
下载到的文件为:qextserialport-1.2win-alpha.zip
其内容如下图:
我们在windows下只需要使用其中的6个文件:
qextserialbase.cpp和qextserialbase.h,qextserialport.cpp和qextserialport.h,win_qextserialport.cpp和win_qextserialport.h
如果在Linux下只需将win_qextserialport.cpp和win_qextserialport.h 换为 posix_qextserialport.cpp和posix_qextserialport.h即可。
下面我们将讲述详细编程过程,这里我们先给出完整的程序,然后再进行逐句分析。
1.打开Qt Creator,新建Qt4 Gui Application,工程名设置为mycom,其他使用默认选项。
(注意:建立的工程路径不能有中文。)
2.将上面所说的6个文件复制到工程文件夹下,如下图。
3.在工程中添加这6个文件。
在Qt Creator中左侧的文件列表上,鼠标右击工程文件夹,在弹出的菜单中选择Add Existing Files,添加已存在的文件。如下图:
选择工程文件夹里的那6个文件,进行添加。如下图。
添加好后文件列表如下图所示:
4.点击mainwindow.ui,在窗口上加入一个Text Browser,用来显示信息。如下图。
5.在mainwindow.h的相应位置添加头文件#include "win_qextserialport.h",添加对象声明Win_QextSerialPort * ..
#1 [weitaotao110 10-21 14:04]
很期待lz的作品!
#2 [belle 10-22 10:18]
向楼主学习!
#3 [wayuan 04-27 17:33]
学习了