0
按照這裏給出的建議:QTreeWidget reordering child items by dragging之後,拖動的項目未被選中。QTreeWidget拖放重新排序選擇錯誤的項目
所以,很自然地,我試着去拖動它,然後調用setSelected()。
結果是選擇正確之前的項目。
我繼承QTreeWidget覆蓋dropEvent這樣的 -
QTreeWidgetItem *pItem;
QModelIndex dropIndex = indexAt(pEvent->pos());
if(dropIndex.isValid() == false)
{
pEvent->setDropAction(Qt::IgnoreAction);
pEvent->accept();
return;
}
pItem = this->itemAt(pEvent->pos());
QTreeWidget::dropEvent(pEvent);
我怎樣才能得到的指針正確QTreeWidgetItem已經下降了嗎?
請問您可以顯示代碼在哪裏執行選擇? – vahancho