QML Dynamic View Ordering Tutorial

A tutorial describing how to re-arrange items in a QML ListView

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:

  1. A Simple ListView and Delegate

  2. Dragging View Items

  3. Moving Dragged Items

  4. Sorting Items

All the code in this tutorial can be found in Qt’s examples/quick/tutorials/dynamicview directory.