C++ QTreeView标题
使用QTreeView呈现QabstracteModel的派生实现的内容 当前实现在QTreeView中显示所有4个头。这个很好用 更改在运行时显示哪些标题及其显示顺序的首选方法是什么?在一种情况下,我希望显示列\标题1,2,4,在另一种情况下显示列\标题1,4,3 以下用于显示和隐藏,但不处理更改顺序:C++ QTreeView标题,c++,qt4.8,C++,Qt4.8,使用QTreeView呈现QabstracteModel的派生实现的内容 当前实现在QTreeView中显示所有4个头。这个很好用 更改在运行时显示哪些标题及其显示顺序的首选方法是什么?在一种情况下,我希望显示列\标题1,2,4,在另一种情况下显示列\标题1,4,3 以下用于显示和隐藏,但不处理更改顺序: if ( scenario1 ) { ui->tree->hideColumn(3) ui->tree->showColumn(2) } else if (sc
if ( scenario1 )
{
ui->tree->hideColumn(3)
ui->tree->showColumn(2)
}
else if (scenario2 )
{
ui->tree->hideColumn(2)
ui->tree->showColumn(3)
}
调用header()函数获取QHeaderView,然后交换部分(1,0)例如将交换第一列和第二列。感谢您的反馈。跟踪当前订单的好方法是什么?假设场景1的顺序为1,2,4,场景2的顺序为1,4,2,场景3的顺序为4,2,1。在处理对标题的更改时,您需要知道以前的统计信息。请查看QHeaderView::saveState/restoreState