Вот виджет:
В качестве модели используется экземпляр QAbstractItemModel, который работает с БД
Есть какой-нибудь способ перемещать элементы дерева по вертикали?
Например, пользователь нажимает Ctrl+Up и folder2 распологается над folder1, а если нажмет Ctrl+Down - то folder2 будет находится под folder3.
Представляю как это сделать вручную. Но возможно предусмотрены какие-то методы в самой Qt для этого.