I didn't mean QML's TableView. I meant C++ QTableView. You said that the only reason to use QML for you is asynchronous loading of images and this can be easily achieved in C++ so I don't see why you wouldn't use QTableView where you only need to implement a custom delegate.