Ich möchte den Pfad eines Verzeichnisses von QStandardItemModel mit einem QModelIndex abrufen. Ist es möglich? Ich habe gesehen, dass ich QString QFileSystemModel::filePath (const QModelIndex & index) const
verwenden kann. Aber es stürzt ab, wenn ich diesen Code ausführen:Wie bekomme ich einen Pfad von einem QStandardItemModel mit einem QModelIndex?
QString _path = qobject_cast<QFileSystemModel*>(model)->filePath(modelIndex);
Auch stürzt, wenn ich eine Instanz eines QFileSystemModel
erstellen und übergeben ein QModelIndex
:
QFileSystemModel* fileSystem = new QFileSystemModel();
QString myPath = fileSystem->filePath(modelIndex);
Ich verstehe nicht, was hat QStandardItemModel mit dem Problem zu tun? – peppe
Wenn Sie versuchen, ein 'QStandardItemModel' in ein' QFileSystemModel' zu übertragen, sollte dies nicht funktionieren. – maxik
@peppe mein 'Modell' hat Typ von' QStandardItemModel'. – Mikhail