Qt5 combobox 增加item时,列表里显示增加了两遍,有人知道是什么原因吗?
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);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
foreach的锅
UI控件为什么要放在循环里调用
addItem