I'd forgotten about this: QColumnView. Sounds like what you need.