Easier way to find (visual) position of QModelIndex in QTreeView

c++, model-view-controller, qmodelindex, qt, qtreeview

Solution

There's a method in `QAbstractItemView` that does exactly what I needed:

The signature is:

virtual QRect visualRect ( const QModelIndex & index ) const

Problem

I'm interested in calculating the physical position of a node in `QTreeView` and can't find a way to do this (other than calculating it myself, which is cumbersome and error prone given the robustness of `QTreeView`). Is there a standard way of finding the draw position of data associated with a `QModelIndex` (something similar to the way `indexAt()` maps a position to a `QModelIndex`)?

Original source