读书人

tableview中某一行怎么实现上下移

发布时间: 2013-07-16 22:38:05 作者: rapoo

tableview中某一行如何实现上下移
小弟想在tableview中选中某一行,右键菜单的action添加上移或者下移,我的思路是把选中行和交换位置行的数据取出来,然后分别插入到两个index中,求各位大牛给些建议或其他思路,谢谢
[解决办法]
你这样坐就可以了
[解决办法]
操作model里的数据做交换,View重新update一下model
[解决办法]

QList<QStandardItem *> QStandardItemModel::takeRow ( int row )
void QStandardItemModel::insertRow ( int row, const QList<QStandardItem *> & items )

用这两个函数就可以实现交换两行。

读书人网 >QT开发

热点推荐