我通过使用beginMoveColumns来进行列的移动,可是不是很会用啊。。
model = new QStandardItemModel(3,4);
model->setHeaderData(0,Qt::Horizontal,tr("name"));
model->setHeaderData(1,Qt::Horizontal,tr("fl"));
model->setHeaderData(2,Qt::Horizontal,tr("age"));
model->setHeaderData(3,Qt::Horizontal,tr("high"));
for(int i=0;i<3;i++)
{
model->setData(model->index(i,0),tr("ming"));
model->setData(model->index(i,1),tr("m"));
model->setData(model->index(i,2),tr("20"));
model->setData(model->index(i,3),tr("180"));
}
ui.tableView->setModel(model);
bool response = beginMoveColumns(QModelIndex(), 2, 2,QModelIndex(), 1);
if(response)
model->setData(model->index(0,3),tr("360"));
endMoveColumns();
qmodelindex这个参数应该怎么设啊