python main.py --amount 100
- Panning by left-click + drag
- Scale by rotating the mouse wheel
- The model is populated randomly via Python and a QAbstractListModel
- Increase number of nodes until you are convinced QML can handle it (mine chokes at around 300, not if Python or QML is to blame)
- The blurriness at the end is due to the DropShadow, which produces a rasterised version of each node, as opposed to a pure rectangle. You can tell by how the Text is updated correctly.
- The visible lag in the above .gif is not present prior to recording.