我在qt中打开了一个串口car_serialport;并做了连接:connect(car_serialport,&QSerialPort::readyRead,this,&Car_control::receive_data);请问readyRead这个信号什么时候会触发呢?我需要写一句触发的代码呢还是这个信号的触发是通过外界信息变化自动触发不需要写一句触发代码呢?
时间: 2024-02-19 08:00:48 浏览: 93
myCom.zip_QT5_Qt5串口_birdsayk_qt5 串口_serialport
`readyRead`信号会在串口接收到新数据时自动触发。你不需要写一句触发代码,只需要将`readyRead`信号与`receive_data`槽函数连接起来,当串口接收到新数据时,`readyRead`信号就会自动触发`receive_data`槽函数。在`receive_data`槽函数中,你可以读取串口接收到的数据并进行处理。
阅读全文