0
Ich habe eine benutzerdefinierte QTreeWidget-Klasse mit der überschriebenen dropEvent()
-Methode. Hier ist die Methode:Die Position eines Abfalls im Verhältnis zu einem Element in einem QTreeWidget abrufen
void QCustomTreeWidget::dropEvent(QDropEvent * event)
{
QModelIndex droppedIndex = indexAt(event->pos());
if (!droppedIndex.isValid())
return;
// other logic
QTreeWidget::dropEvent(event);
}
Wie kann ich feststellen, ob das Element oben eingefügt wird, innerhalb oder unterhalb der Position, auf der sie fallen gelassen wird?
Die meisten Antworten auf diese Fragen sagen nur die 'itemAt (event-> pos())', aber eigentlich ist dies der richtige Weg, um es zu tun, ausgezeichnet! –