我用水平标头移动了
ui->tableView->horizontalHeader()->setSectionsMovable(true);
如何设置原始订单?
答案 0 :(得分:0)
我不知道这是不是正确的方法。但以下代码对我有用。
void MyWidget::resetColumnOrder()
{
bool t= false;
while(!t)
{
for(int i=0; i<m->columnCount();i++)
{
ui->tableView->horizontalHeader()->moveSection(i, ui->tableView->horizontalHeader()->visualIndex(i));
}
t=true;
for(int i=0; i<m->columnCount();i++)
{
if(i!=ui->tableView->horizontalHeader()->visualIndex(i))t=false;
}
}
}