0

RS232我从 .this中读取数据for loop没有良好的性能。我希望没有 for 循环,而不是当数据接收到它时有类似事件的事件。这可能吗?例如,当从 COM16 事件触发接收数据时。

4

1 回答 1

2

看起来这个项目已经在 Qt 5中添加到 Qt 5.1中了!

http://qt-project.org/wiki/QtSerialPort

http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/qtserialport-index.html

这些示例显示了从串行端口获取信息的两种不同方法:

这个使用信号槽连接:

http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/terminal.html

这个在循环中使用轮询:

http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/blockingslave.html

这是一个不同的,但可以做所有相同的事情。我以前成功地使用过这个。它在示例中有一个可用的信号槽。

https://code.google.com/p/qextserialport/

希望有帮助。

于 2013-05-17T23:15:00.613 回答