Как извлекать информацию из модели файловой системы описано в документации, в разделе "Model/View programming", в подразделе "Using model indexes". Но оно не работает. Что не так?
| Код | #include<QtGui>
int main(int argc, char ** argv) { QApplication app(argc, argv); QFileSystemModel *fsmodel = new QFileSystemModel; fsmodel->setRootPath(""); QModelIndex parentindex = fsmodel->index("C:\\"); //здесь оказывается корректный индекс QModelIndex tempindex = fsmodel->index(1,0, parentindex); // здесь оказывается непонятно что QString text = fsmodel->data(tempindex, Qt::DisplayRole).toString(); QTextEdit *infopanel = new QTextEdit; infopanel->setText(text); infopanel->show(); return app.exec(); } |
|