Bonjour,
dans mon interface j'ai un QTreeview qui a pour model un QFileSystemModel, et un bouton qui doit me permettre de récupérer le chemin du répertoire sélectionné dans le Treeview.
Voici le code:
Quand je clique sur mon bouton, rien ne s'affiche, et j'ai un message d'erreur dans la console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 class FileSystemView(QWidget): def __init__(self, dir_path): super().__init__() appWidth = 800 appHeight = 300 self.setWindowTitle('File System Viewer') self.setGeometry(300, 300, appWidth, appHeight) self.model = QFileSystemModel() self.model.setRootPath(dir_path) self.tree = QTreeView() self.tree.setModel(self.model) self.tree.setRootIndex(self.model.index(dir_path)) self.tree.setColumnWidth(0, 250) self.tree.setAlternatingRowColors(True) self.btnSelect = QPushButton('Sélectionner') self.btnSelect.clicked.connect(self.btnSelect_clicked) layout = QVBoxLayout() layout.addWidget(self.tree) layout.addWidget(self.btnSelect) self.setLayout(layout) def btnSelect_clicked(self, qindex): nom = self.tree.model().fileName(qindex) print(nom)
Je suis sous PyCharm, python 3.7.3
Code : Sélectionner tout - Visualiser dans une fenêtre à part Process finished with exit code -1073740791 (0xC0000409)
Merci,
Nico
Partager