Qt5 combobox 增加item时,列表里显示增加了两遍
void MainWindow::initSerialPort()
{
foreach(const QSerialPortInfo &info, QSerialPortInfo::availablePorts())
{
qDebug()<<"Name"<<info.portName();
qDebug()<<"Description"<<info.description();
qDebug()<<"Manufacture"<<info.manufacturer();
QSerialPort port;
port.setPort(info);
if(port.open(QIODevice::ReadWrite))
{
ui->cmbComName->addItem(info.portName());
port.close();
}
QStringList baudRateList;
baudRateList <<"4800"<<"9600"<<"19200"<<"57600"<<"115200";
ui->cmdBaudRate->addItems(baudRateList);
ui->cmdBaudRate->setCurrentIndex(1);
}
}
UI控件为什么要放在循环里调用
addItem