Чтобы выбрать строки вместо элементов, вы должны установить их как поведение выбора в QAbstractItemView::SelectRows
, и если вы хотите, чтобы элементы выбирались без нажатия какой-либо клавиши, вы должны установить режим выбора в QAbstractItemView::MultiSelection
:
import sys
from PyQt5 import QtGui, QtWidgets
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
model = QtGui.QStandardItemModel(10, 5)
w = QtWidgets.QTableView()
w.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
w.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
w.setModel(model)
w.show()
sys.exit(app.exec_())