Drag&drop the treenode in custom tree model to reorder items in PyQt5

how to perform drag&drop of the treenode in custom tree model to reorder items in PyQt5