A delegate knows which index it is currently displaying/editing.

If you data is, as you said, list of list, you could consier QColumnView, maybe with the buttons outside or on the preview widget.

Cheers,
_