19新版教育培训风格演示站

标题: Qt5 combobox 增加item时,列表里显示增加了两遍,有人知道是什么原因吗? [打印本页]

作者: BIG烂漫儿    时间: 2019-1-10 17:22
标题: Qt5 combobox 增加item时,列表里显示增加了两遍,有人知道是什么原因吗?
Qt5 combobox 增加item时,列表里显示增加了两遍

  1. void MainWindow::initSerialPort()
  2. {
  3.   foreach(const QSerialPortInfo &info, QSerialPortInfo::availablePorts())
  4.   {
  5.     qDebug()<<"Name"<<info.portName();
  6.     qDebug()<<"Description"<<info.description();
  7.     qDebug()<<"Manufacture"<<info.manufacturer();

  8.     QSerialPort port;
  9.     port.setPort(info);
  10.     if(port.open(QIODevice::ReadWrite))
  11.     {
  12.         ui->cmbComName->addItem(info.portName());
  13.         port.close();
  14.     }

  15.     QStringList baudRateList;
  16.     baudRateList <<"4800"<<"9600"<<"19200"<<"57600"<<"115200";
  17.     ui->cmdBaudRate->addItems(baudRateList);
  18.     ui->cmdBaudRate->setCurrentIndex(1);

  19.   }
  20. }
复制代码


(, 下载次数: 52)

作者: Wotchin    时间: 2019-1-10 17:22
UI控件为什么要放在循环里调用addItem




欢迎光临 19新版教育培训风格演示站 (http://47.100.112.22/demo/train/) Powered by Discuz! X3.5