欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > QT笔记- QTableWidget移动行

QT笔记- QTableWidget移动行

2025/1/10 17:25:33 来源:https://blog.csdn.net/qq_43058397/article/details/144970413  浏览:    关键词:QT笔记- QTableWidget移动行

 

    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);}

👇

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com