查看完整版本: [-- QSerialPort 异常 Qt5.13 --]

QTCN开发网 -> Qt基础编程 -> QSerialPort 异常 Qt5.13 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

jind1learner 2020-01-03 11:29

QSerialPort 异常 Qt5.13

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

liulin188 2020-01-03 11:45
QSerialPort一直是Qt的Bug重灾区。
不过也难怪,这种依赖于与硬件的接口,串口设备也许情况比较复杂

yuyu414 2020-01-03 13:50
liulin188:QSerialPort一直是Qt的Bug重灾区。
不过也难怪,这种依赖于与硬件的接口,串口设备也许情况比较复杂
 (2020-01-03 11:45) 

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

yuyu414 2020-01-03 13:52
你这样啥都没有,就一段话,怎么分析问题,要把一个最精简的可以编译运行的工程贴出来,才有人帮你看。

20091001753 2020-01-03 16:01
试试 Qt 5.14

jind1learner 2020-01-04 21:40
20091001753:试试 Qt 5.14 (2020-01-03 16:01) 

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

foxyz 2020-01-06 09:09
这是Qt的一个Bug,5.12.5和5.13.1上边的。要避开这两个版本,或者自己修改一下源码重新编译QSerialPort相关代码。


查看完整版本: [-- QSerialPort 异常 Qt5.13 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled