• 2673阅读
  • 6回复

[讨论]QSerialPort 异常 Qt5.13 [复制链接]

上一主题 下一主题
离线jind1learner
 

只看楼主 倒序阅读 楼主  发表于: 2020-01-03
工作之余,学习Qt开发,用Qt写了一个简单的串口调试助手。公司的电脑是Windows7 64位系统,使用的Qt5.12.2,串口收发完全正常。同样的代码使用自己电脑(Windows10  Qt5.13.0)就出现问题了。具体表现为:打开串口以后发送数据只能发送一次,再点发送就没反应了;接收更是一个数据都接收不到,readyRead()信号都不触发的。
在线liulin188

只看该作者 1楼 发表于: 2020-01-03
QSerialPort一直是Qt的Bug重灾区。
不过也难怪,这种依赖于与硬件的接口,串口设备也许情况比较复杂
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线yuyu414

只看该作者 2楼 发表于: 2020-01-03
回 liulin188 的帖子
liulin188:QSerialPort一直是Qt的Bug重灾区。
不过也难怪,这种依赖于与硬件的接口,串口设备也许情况比较复杂
 (2020-01-03 11:45) 

有吗,用了好多年,没见过什么问题啊。
离线yuyu414

只看该作者 3楼 发表于: 2020-01-03
你这样啥都没有,就一段话,怎么分析问题,要把一个最精简的可以编译运行的工程贴出来,才有人帮你看。
离线20091001753

只看该作者 4楼 发表于: 2020-01-03
试试 Qt 5.14
(づ ̄ 3 ̄)づ
离线jind1learner

只看该作者 5楼 发表于: 2020-01-04
回 20091001753 的帖子
20091001753:试试 Qt 5.14 (2020-01-03 16:01) 

果然换了个版本就好了,重新安装了5.14
离线foxyz

只看该作者 6楼 发表于: 2020-01-06
这是Qt的一个Bug,5.12.5和5.13.1上边的。要避开这两个版本,或者自己修改一下源码重新编译QSerialPort相关代码。
快速回复
限100 字节
 
上一个 下一个