bool MainWindow::eventFilter(QObject *aObject, QEvent *aEvent)
{
if (aObject == ui->treeWidget->viewport() && (aEvent->type() == QEvent::DragMove))
{
qDebug() << ui->treeWidget->indexAt(QCursor::pos());
}
return false;
}
Ну дык правильно, посылаешь в виджет левые координаты и удивляешься.
Используй правильные координаты:
C++ (Qt)
static_cast< QDragMoveEvent* >( aEvent )->pos()