ich habe in einer Anwendung ein treeView erstellt, welches auch soweit funktioniert. Nur wenn ich einen Eintrag mit Mausklick auswähle erscheint folgende Fehlermeldung:
file_path=self.treeView.filePath(signal)
AttributeError: 'QTreeView' object has no attribute 'filePath'
Der ensprechende Pythoncode sieht wie folgt aus:
Code: Alles auswählen
...
from PyQt5.QtWidgets import QApplication, QFileSystemModel, QTreeView
...
# create model
fileSystemModel = QFileSystemModel(self.treeView)
fileSystemModel.setFilter(QDir.NoDotAndDotDot | QDir.AllDirs)
self.treeView.setModel(fileSystemModel)
self.treeView.setRootIndex(fileSystemModel.setRootPath(filmverzeichnisse))
self.treeView.setColumnWidth(0,200)
self.treeView.clicked.connect(self.test)
def test(self, signal):
file_path=self.treeView.filePath(signal) ## <======== Problem
print(file_path)
...
Könnt Ihr mir bitte auf die Sprünge helfen?
Danke für Eure Hilfe und Tipps.
Bis dann ...
MfG
Günter