QT笔记- QTableWidget移动行

news/2025/1/10 13:52:44/

 

    QTableWidget * tw = ui->tableWidget;// 保存要移动的行的数据QList<QTableWidgetItem *> items;for(int i = 0; i < 2; ++i){QTableWidgetItem * C0Item;QTableWidgetItem * C1Item;QTableWidgetItem * C2Item;int removeRow = -1;for(int row = 0; row < tw->rowCount(); ++row){if(tw->item(row, 1)->text() == "10" && !items.contains(tw->item(row, 2))){C0Item = tw->item(row, 0);tw->takeItem(row, 0);C1Item = tw->item(row, 1);tw->takeItem(row, 1);C2Item = tw->item(row, 2);tw->takeItem(row, 2);removeRow = row;items << C2Item;break;}}if(removeRow == -1){continue;}// 在第一行插入数据tw->insertRow(0);// 设置itemtw->setItem(0, 0, C0Item);tw->setItem(0, 1, C1Item);tw->setItem(0, 2, C2Item);qDebug() << "TaskManagerDialog::_sort_indicator_changed - item:" << C2Item->text()<< " item row:" << tw->row(C2Item)<< " removeRow + 1:" << removeRow + 1;// 删除原有的行tw->removeRow(removeRow + 1);}

👇


http://www.ppmy.cn/news/1561990.html

相关文章

Android studio gradle与gradle插件

最终换gradle版本&#xff0c;糊成一坨。 记录一下 Android studio里有两个容易搞混&#xff0c;记载一下。 build.gradle文件中的为插件版本&#xff1a; classpath "com.android.tools.build:gradle:3.5.0" gradle.properties里的才是gradle版本。 distributio…

飞书企业消息实践

一、飞书自带的消息机器人限制 频控策略 - 服务端 API - 飞书开放平台 自定义机器人的频率控制和普通应用不同&#xff0c;为单租户单机器人 100 次/分钟&#xff0c;5 次/秒。建议发送消息尽量避开诸如 10:00、17:30 等整点及半点时间&#xff0c;否则可能出现因系统压力导致…

什么是数据湖?大数据架构的未来趋势

&#x1f496; 欢迎来到我的博客&#xff01; 非常高兴能在这里与您相遇。在这里&#xff0c;您不仅能获得有趣的技术分享&#xff0c;还能感受到轻松愉快的氛围。无论您是编程新手&#xff0c;还是资深开发者&#xff0c;都能在这里找到属于您的知识宝藏&#xff0c;学习和成长…

JS控制对应数据隐藏

首先需要获得到所有的input框&#xff0c;并声明一个空对象来存放&#xff0c;遍历所有的复选框&#xff0c;将他们中选中的放入对象&#xff0c;并设置键值为true&#xff0c;然后执行checkFalseValues(result)函数 function hideItem() {let checkboxes $(.setting_box inp…

(二)最长公共子序列、最长上升子序列、最大子段和、三角形最小路径和、矩阵连乘、0-1背包

最近刚考完算法设计分析课的考试&#xff0c;复习总结一下期末考试的几道算法题吧 目录 LCR 095. 最长公共子序列 300. 最长递增子序列 53. 最大子数组和 LCR 100. 三角形最小路径和 矩阵连乘问题 0-1背包 LCR 095. 最长公共子序列 给定两个字符串 text1 和 text2&#xff…

【linux进程间通信(1)】匿名管道和命名管道

目录 前言1. 进程间通信的方法2. 管道的简单介绍3. 匿名管道4. 命名管道5. 总结 前言 众所周知,进程运行是具有独立性的,想要进程间进行通信就要打破这种独立性,而进程间通信的本质其实是让不同的进程看见同一份资源! 本章重点: 本篇文章会介绍进程间通信中常见的几种方式,并…

Kubernetes Gateway API-4-TCPRoute和GRPCRoute

1 TCPRoute 目前 TCP routing 还处于实验阶段。 Gateway API 被设计为与多个协议一起工作&#xff0c;TCPRoute 就是这样一个允许管理TCP流量的路由。 在这个例子中&#xff0c;我们有一个 Gateway 资源和两个 TCPRoute 资源&#xff0c;它们按照以下规则分配流量&#xff1…

Node.js——path(路径操作)模块

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;正逐渐往全干发展 &#x1f4c3;个人状态&#xff1a; 研发工程师&#xff0c;现效力于中国工业软件事业 &#x1f680;人生格言&#xff1a; 积跬步…