• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-16:00

    客服电话

    400-123-4567

    电子邮件

    1691000615@qq.com
  • 星点互联APP

    随时掌握企业动态

  • 扫描二维码

    关注星点微信公众号

Lv.4 学员组
4号会员,22活跃度,2019/01/10 加入学习
  • 14发帖
  • 14主题
  • 0关注
  • 0粉丝
被老师的功底深深震撼到了,仿佛在看一场艺术电影,真的听老师的课,是一种享受,希望老师能出更多精彩的课程
优秀讲师更多
课堂交流更多
开启左侧

[c++] Qt5 combobox 增加item时,列表里显示增加了两遍,有人知道是什么原因吗?

[复制链接]
BIG烂漫儿 发表于 2019-1-10 17:22:25 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
BIG烂漫儿提问: 发布时间:2019-01-10
Qt5 combobox 增加item时,列表里显示增加了两遍,有人知道是什么原因吗?
悬赏1 金钱 (回答此问题,将获得1 金钱奖励)
状态问题未解决,快来回答吧
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. }
复制代码


563248835-5c36b45d65c29_articlex.png

回复

使用道具 举报

精彩评论1

Wotchin 发表于 2019-1-10 17:22:41 | 显示全部楼层
UI控件为什么要放在循环里调用addItem
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies 上传

本版积分规则

Powered by Discuz!X3.5 ©2001-2013 Comsenz Inc.星点互联设计( 鲁ICP(125234543) )