我有一个Qlistview
和一些项目。我想在窗口启动时设置第一项的选择。selectionModel().selectedRows()
返回selectet项。但是
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)
如果要选择项目,则必须使用^{} 的^{} 方法:
相关问题 更多 >
编程相关推荐