У меня есть система 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 (). Любые предложения по запуску поиска по папкам и файлам.