|
1Qter豆
// 搜索当前所有可用的串口void MainWindow::on_pBtnUartFlash_clicked(){ ui->cbBoxUartNo->clear(); QString description; QString manufacturer; QString serialNumber; foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) { QStringList list; description = info.description(); manufacturer = info.manufacturer(); serialNumber = info.serialNumber(); list << info.portName() << (!description.isEmpty() ? description : blankString) << (!manufacturer.isEmpty() ? manufacturer : blankString) << (!serialNumber.isEmpty() ? serialNumber : blankString) << info.systemLocation() << (info.vendorIdentifier() ? QString::number(info.vendorIdentifier(), 16) : blankString) << (info.productIdentifier() ? QString::number(info.productIdentifier(), 16) : blankString);
ui->cbBoxUartNo->addItem(list.first(), list); } ui->cbBoxUartNo->addItem(tr("Custom"));}QT版本:Qt Creator 4.0.1Based on Qt 5.6.1 (MSVC 2013, 32 bit)
这段程序是参考例子程序terminal example 程序中的仔细检查了头文件,发现没有什么差异,在例子编译正常,在我这个里面编译出错,情况如兔所示,初学QT,恳请大家指点一下!
|
|