QML Dynamic View Ordering Tutorial
This tutorial shows how items in a ListView can be re-ordered without modifying the source model. It demonstrates using drag and drop to reposition individual items within a view and using model data to dynamically sort all items in a view.
Tutorial chapters:
All the code in this tutorial can be found in Qt's examples/quick/tutorials/dynamicview
directory.