最近看Qt的modbus通信程式,有個槽函式的寫法,不知該怎么理解:
connect(modbusDevice, &QModbusDevice::errorOccurred,[this](QModbusDevice::Error) {
ui->statusBar->showMessage(modbusDevice->errorString(), 5000);//statusBar();
});
(parameters):引數串列。與普通函式的引數串列一致。如果不需要引數傳遞,則可以連同括號()一起省略。例如,auto add = [](int a, int b) -> int {return a + b; };
那(QModbusDevice::Error) 又是什么引數呢?沒有變數名字,函式體 {
ui->statusBar->showMessage(modbusDevice->errorString(), 5000);//statusBar();
}中也沒有用到,請大神解惑,感謝!
uj5u.com熱心網友回復:
QModbusDevice::Error是信號發過來的引數,沒用到可以不寫uj5u.com熱心網友回復:
QModbusDevice::Error是信號的引數,錯誤資訊,不使用可以不寫;轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/70999.html
標籤:Qt
上一篇:關于木木模擬器下,Activity切換會出現短暫黑屏(overridePendingTransition失效)
下一篇:快速訪問的檔案移動后無法恢復
