yup, setModel() can be used only with item view classes like QListView, QTableView, QTreeView etc. For QTableWidget, you can't play with the model directly.