QAbstractItemView inherits QAbstractScrollArea and not QScrollArea thus the viewport is actually kind of virtual. It has the size smaller than the size of the view and scrollbars don't modify the offset of the viewport widget just tell the implementation that it has to shift the contents it draws on the fixed viewport.
I can imagine setting graphics view as the viewport for itemviews view but it will not work as you expect it. You won't be able to scroll it or anything. It will just be a static canvas you can draw on using QPainter only (meaning no graphic items). The only way I see to do what you want is to do what I already said - forget about graphics view and use only graphics scene and its render() member forwarding all calls from QAbstractItemView to the scene.
Bookmarks