昨天学习了QT串口设置与配对--文章学习的参考笔记是--Qt编写的串口通信程序全程图文讲解--原文版本是串口通信版本QT4.8.5 本人应用版本是QT5.3.2
原文网址如下:
http://wenku.baidu.com/link?url=BgnOLi2JPMP7W3rV9Ud5_ttSRn71pOjE5B4Iib5Yjoy0lCT93J0fgMr63faNMNaFWykxhi_wJL4sLFlp0VwtTEnAzztIbrG1Eu4efj-vFta
其博客应该在4.8.5运行应当是正确的。
一.第一个实验就是搭建一个平台,无法测试
二.其操作的方法确实,很方便。
三.问题总结:
(1)QIO Device not found ......很有可能是你的串口没有配置对,记住你的COM1 ,COM2,COM3,
(2)QT如何使用帮助,还是应该待总结或者查查其中的资料【待总结】
(3)objectname,是设定的,在ui->中能直接调用出来,但是颜色会有该表
(4)信号和槽此处是待整理的一个东西。非常重点的函数
//connect(myCom,SIGNAL(readyRead()),this,SLOT(readMyCom()));
//信号和槽函数关联,当串口缓冲区有数据时,进行读串口操作
(5) QT4版本中的语句:
// myCom->write(ui->sendMsgLineEdit->toPlainText().toAscii());
//以ASCII码形式将行编辑框中的数据写入串口在QT5种应当改为:
myCom->write(ui->sendMsgLineEdit->toPlainText().toLatin1());
文章核心
结论:写串口程序时,要先打开串口在对他进行设置,不然设置会不起作用。
先定义Win_QextSerailPort类对象,然后打开串口,再用那几个函数对串口进行设置。