در رويداد mouseMoveEvent شي QTreeWidget يگ QDrag ايجاد كنيد.
براي QListWidget متد setAcceptDrops رو با مقدار true فراخواني كنيد.
در رويداد dragEnterEvent شي QListWidget شي drag رو قبول كنيد
void Window::dragEnterEvent(QDragEnterEvent *e)
{
e->acceptProposedAction();
}
در نهايت ميمونه رويداد dropEvent شي QListWidget شما در اين متد يك QListWidgetItem ايجاد كرده و با دادههايي كه از QDropEvent دريافت ميكنيد آن را مقدار دهي و در ليست اضافه كنيد.