У меня есть Qlistview
с некоторыми предметами. Я хочу установить выбор в первом элементе при запуске окна. selectionModel().selectedRows()
возвращает выбранный элемент. Но QAbstractItemModel().setCurrentIndex(0)
не выбирает элемент. Как это можно было сделать, как setSelection(INDEX)
.
self.listView = QtWidgets.QListView()
self.entry = QtGui.QStandardItemModel()
self.listView.setModel(self.entry)
----------
self.listView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
self.listView.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection)
self.listView.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
----------
self.listView.QAbstractItemModel().setCurrentIndex(0) #<------ Not really working
selection = self.listView.selectionModel().selectedRows()
print(selection)