Добрый ЛОР, подскажи как правильно выбрать нужный элемент в списке QListView
def initDictList(self):
dictsPath = os.path.join(os.getcwd(), "dicts")
self.model = QtGui.QFileSystemModel()
self.modelIndex = QtCore.QModelIndex()
self.model.setRootPath(dictsPath)
self.modelIndex = self.model.index(dictsPath)
self.dictListView.setModel(self.model)
self.dictListView.setRootIndex(self.modelIndex)
def selectDict(self):
currentIndex = self.dictListView.currentIndex()
# print currentIndex.row()
filePath = self.model.filePath(currentIndex)
self.preferences.setValue("index", currentIndex.row())
self.preferences.setValue("dict", filePath)
self.preferences.sync()
Я отображаю содержимое директории и сохраняю путь выбранного файла и его индекс. А вот как сделать выделение при запуске программы никак не пойму. Считываю из файла индекс в виде номера строки и подсовывание
setCurrentRow(self.preferences.value("index").toInt())
В гугеле всё перепробовал. Как лучше сохранить и потом восстановить этот currentIndex?