This has changed in PyQt6: self.tableView.setSelectionBehavior(QTableView.SelectionBehavior(1))
0 - selects individual cells (items) 1 - selects lines (rows) 2 - select columns (columns)