Dans mon code, si avant le exe_() tu fais:
tu vois que tv pointe sur le QTreeView qui est la partie droite du dialogue.Code:
1
2 tv = self.findChild(QtWidgets.QTreeView) print(tv)
Pour le vérifier, ajoute:
Ces 2 lignes ont modifié l'affichage du QTreeView: chaque ligne de répertoire est désormais précédé par un signe '>' avant son icône. Si tu cliques sur ce signe, il devient 'v' et les sous-répertoires et fichiers sont affichés en dessous, et décalés comme le sait le faire un QTreeView!Code:
1
2 tv.setRootIsDecorated(True) tv.setItemsExpandable(True)
Au delà, je ne sais pas: comme le double-clic est déjà utilisé par le QTreeView, tant sur les répertoires que sur les fichiers, je ne sais pas quoi faire, mais peut-être n'ai-je pas compris ce que tu voulais faire.
En tout cas, le principal était de trouver le widget QTreeView. Avec ça, tu peux modifier des trucs, et en particulier détourner les signaux!