|
1Qter豆
本帖最后由 mail_cj 于 2018-4-22 07:09 编辑
QT版本:Qt Creator 4.0.1Based on Qt 5.6.1 (MSVC 2013, 32 bit)
问题描述:刚开始学习QT,通过尝试完成串口调试助手学习,现在,1个串口已经实现了收发正常,想增加了添加了一个串口,有些问题请教大家:
界面如图所示,第2个串口的参数是在程序中设置的,请教的问题如下:
(1)有没有使用QT5 自带串口类的多串口的DEMO程序可以借鉴?
(2)我在原有程序中添加了一个串口变量:但联结函数这个地方感觉有问题:
connect(serial, static_cast<void (QSerialPort::*)(QSerialPort::SerialPortError)>(&QSerialPort::error), this, &MainWindow::handleError); connect(serial_Alarm, static_cast<void (QSerialPort::*)(QSerialPort::SerialPortError)>(&QSerialPort::error), this, &MainWindow::handleError);
connect(serial, &QSerialPort::readyRead, this, &MainWindow::UartRecData);
connect(serial_Alarm, &QSerialPort::readyRead, this, &MainWindow::UartRecData);
在同一个串口下用两个串口,这样的连接,串口怎么知道收到数据是给哪个串口的?
(3)是不是只有用多线程的方法才能解决,有没有简便的方式?
|
|