QSerialPortInfo类具有 const 方法isValid ()(自 5.2 起已弃用)和isBusy ()(自 5.6 起已弃用)。它们似乎都可以工作,但 QT 文档没有提供是否应该用isNull () 替换它们的信息,或者应该以其他方式检查QSerialPortInfo对象的状态。
谁能告诉我检查串口可用性的实际方法?
QSerialPortInfo类具有 const 方法isValid ()(自 5.2 起已弃用)和isBusy ()(自 5.6 起已弃用)。它们似乎都可以工作,但 QT 文档没有提供是否应该用isNull () 替换它们的信息,或者应该以其他方式检查QSerialPortInfo对象的状态。
谁能告诉我检查串口可用性的实际方法?
我正在使用相同的函数调用并且它似乎可以工作,所以我想知道为什么该函数已过时。事实证明,该函数打开了有问题的端口,请参阅此处的错误报告。这种副作用似乎是它被标记为过时和弃用的原因。
如果您觉得这种副作用没问题(以及维护人员在错误报告中报告的“其他问题”),那么这似乎是完成您所要求的事情的好方法。