void SecTreeWidget::dropEvent(QDropEvent *e)
{
    QTreeWidget::dropEvent(e);
    QTreeWidgetItem *item = itemAt(e->pos());
    emit(itemDroped(item));
}
сделал, работает, но не так как нужно
во-первых: при перетаскивание елемента в елемент, e -  это родитель, а не элемент который перетащил
во-вторых: при перетаскивание элемента в корень, программа крашится 
какой костылек сделать?