0
在QTreeView中,我想通过拖放复制行。相应的将&路设置的样子:在QTreeView中拖放隐藏的QStandardItemModel列
this->setDragDropMode(QAbstractItemView::DragDrop);
this->setDropIndicatorShown(true);
这工作得很好unsing针对由QTreeView则可视化的基本QStandardItemModel的列。但不是模型的所有列显现(见Hide future columns of QStandardItemModel in QTreeView):
void MyViewClass::columnCountChanged(int p_nOldCount , int p_nNewCount)
{
QTreeView::columnCountChanged(p_nOldCount, p_nNewCount);
for (int i = MyViewClass::m_nColumnType; i < p_nNewCount; ++i)
{
setColumnHidden(i, true);
}
}
我如何通过在QTreeView则拖放一个QStandardItemModel全行复制时,并非所有的列由QTreeView则显现?