When Qt5 combobox added item, it was added twice in the list. Does anyone know why?

when Qt5 combobox adds item, the list appears to be added twice

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);

  }
}




Qt5
Apr.12,2022

Why does the UI control call addItem


foreach

Menu