QFilesystem искать каталог и файл - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть система QFiles с QTreeView. Я хотел установить lineEdite для поиска папок и файлов. Ниже приведен фрагмент кода, который я хочу запустить.

model = QFileSystemModel()
model.setRootPath(QDir.currentPath())
tree = QTreeView()
tree.setmodel(model)

# Line edit to search items
search = QLineEdit() 
search.textChanged.connect(sear_dir)

@PyqtSlot(str)
def sear_dir(text):
    item = tree.findItems(text,Qt.MatchFlag.MatchContains | Qt.MatchRecursive,column=0)
    if item:
       for i in item:
           tree.setCurrentItem(i, 0, QItemSelectionModel.Select)

Проблема в том, что QTreeView не имеет "Finditem ()", аналогично QTreeWidget (). Любые предложения по запуску поиска по папкам и файлам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...