def show_dir(self): model = QDirModel() model.setFilter(QDir.AllDirs | QDir.Files | QDir.NoDotAndDotDot) model.setNameFilters(["*.pickle", '*.pickle.gz']) _dir = self.lineEdit.text() if not _dir: _dir = '.' self.treeView.setModel(model) self.treeView.setRootIndex(model.index(_dir))