Qt QListView用法

本文介绍了如何使用QListView进行数据的添加、删除及遍历查找等操作,并提供了具体的代码实现示例,包括使用QStringListModel更新视图的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 QListView的添加或者删除
  QStringList user;
  user += "first";
  user +="second";
  QStringListModel *model = new QStringListModel(user);
  userList->setModel(model);        //useList是个QListView
  user += "third";
  model->setStringList(user);

      model->removeRows(0,model->rowCount());//从第0行开始,删除所有行
      model->removeRows(0,2);//从第0行开始,删除前2行

 

      //重新添加和删除时需要
      user.clear();
      model->removeRows(0,model->rowCount());

      。。。//给user重新赋值

      model->setStringList(user);

//遍历查找并高亮显示
  QList<QString>::Iterator it = user.begin(),itend = user.end();
  int i = 0;
  for (;it != itend; it++,i++){
   if (*it == pFindLine->text()){//找到,高亮显示
    QModelIndex index = model->index(i);
    m_pTabList->setCurrentIndex(index);
    break;
   }
  }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值