Получить QModelIndex из пути к файлу и имени файла в QFileSystemModel - PullRequest
0 голосов
/ 09 мая 2018

Мне нужно получить QModelIndex из пути к файлу и имени файла в QFileSystemModel. Я видел, что есть функция index, которая принимает filepath, но я не знаю, что должен делать аргумент столбца.

1 Ответ

0 голосов
/ 09 мая 2018

Необходимо перезаписать метод index () в QFileSystemModel, чтобы к нему можно было получить доступ из QML:

class DisplayFileSystemModel : public QFileSystemModel {
    Q_OBJECT
public:
    ...
    Q_INVOKABLE QModelIndex index(const QString &path, int column = 0) const
    {
        return QFileSystemModel::index(path, column);    
    }
    ...
};

А потом в QML вы используете следующую форму:

your_model.index(your_fullpath)
...