Ich habe eine eigene QTreeView Klasse erstellt und dort das keyPressEvent überschrieben, weil ich bei gedrückter Strg-Taste eine Dateivorschau für die Datei anzeigen will, über der sich der Mauszeiger gerade befindet... Das einzige, was noch nicht klappt, ist der Zugriff auf den Pfad des QModelIndex auf den man gerade zeigt... Ich kann mir den Index zurückgeben lassen, aber ich komme nicht auf den Pfad der Datei, da filePath nicht für index->model() funktioniert, da model() ein QAbstractItemModel zurückliefert...
Deswegen versuche ich das QAbstractItemModel in ein QDirModel zu casten:
Code: Alles auswählen
QDirModel* model_p = static_cast<QDirModel*>(index.model());Was bedeutet die Aussage bezüglich der Qualifizierer? Kennt jemand eine Lösung für das Problem?error C2440: 'static_cast': 'const QAbstractItemModel *' kann nicht in 'QDirModel *' konvertiert werden
1> Durch die Konvertierung gehen Qualifizierer verloren