当前位置: 首页 > news >正文

C++:QTableWidget删除选中行(单行,多行即可)

转自博客:

Qt C++ -在QTableWidget中删除行 - 腾讯云开发者社区 - 腾讯云

我的界面:

采集机器人位置和姿态信息并写入QTableWidget控件中

删除代码:

1.获取要删除行的索引

2.删除行

    QList<QTableWidgetItem*> items = ui->tableWidget->selectedItems();QSet<int> rows;foreach (QTableWidgetItem* item, items){rows.insert(item->row());}foreach (int row, rows) {ui->tableWidget->removeRow(row);}

检查了发现了bug

选中3-6

删除后

然后我寻思是不是QSet<int> rows;要清空

于是修改代码为

    QList<QTableWidgetItem*> items = ui->tableWidget->selectedItems();QSet<int> rows;foreach (QTableWidgetItem* item, items){rows.insert(item->row());}foreach (int row, rows) {ui->tableWidget->removeRow(row);}rows.clear();

还是一样,有点奇怪,不过一行一行删除还是可以的

有解决的宝子,能给个答案吗哈哈哈

http://www.lryc.cn/news/495107.html

相关文章:

  • C++类中多线程的编码方式
  • 数据湖的概念(包含数据中台、数据湖、数据仓库、数据集市的区别)--了解数据湖,这一篇就够了
  • EDKII之安全启动详细介绍
  • 原生js上传图片
  • 使用torch==2.5.1版本用的清华源遇到的坑
  • 泷羽Sec-星河飞雪-BurpSuite之解码、日志、对比模块基础使用
  • 对拍详细使用方法
  • Python面向对象编程与模块化设计练习
  • Linux系统硬件老化测试脚本:自动化负载与监控
  • 搭建一个基于Web的文档管理系统,用于存储、共享和协作编辑文档
  • 排序学习整理(1)
  • 《深入探究 Java 中的 boolean 类型》
  • 智享 AI 自动无人直播系统:打破地域与时间枷锁中小微企业的营销破局利器
  • 接口测试工具:reqable
  • 同时多平台git配置:GitHub和Gitee生成不同的SSH Key
  • 刷题计划day24 回溯(三)【复原 IP 地址】【子集】【子集 II】
  • 从“找三角形”讲“等腰三角形”
  • Java中的泛型方法和泛型类
  • springboot学习-spring-boot-data-jdbc分页/排序/多表查询的例子
  • 通信与网络基础
  • 【3.存储系统】综合大题
  • 【Linux】【字符设备驱动】深入解析
  • 【JavaEE】多线程(2)
  • mac下Gpt Chrome升级成GptBrowser书签和保存的密码恢复
  • 使用Grafana K6来测测你的系统负载能力
  • 【论文复现】基于BERT的语义分析实现
  • CTF-RE: STL逆向 [NewStarCTF 2023 公开赛道 STL] WP
  • 实习冲刺第三十六天
  • 【Zemax光学设计实训三】---激光缩束镜的设计优化
  • TCP/IP协议簇自学笔记