Use QTreeView instead of QTableView.