1
動作しているqtにファイルエクスプローラを作成しようとしていますが、ルートパスを設定できません。私はMac OS Xを実行していて、どのルートパスを入れてもツリービューは常にMac OS X上のQT、QFileSystemModelでSetRootPath
"/"の先頭フォルダから始まります。
私はこれを理解しようと2時間を費やしました。
if(QDir("SavedOutlines").exists()){
fileModel = new QFileSystemModel;
QDir dir;
QString rootpath = dir.absolutePath() + "/SavedOutlines/";
//QString path = "/Users/";
fileModel = new QFileSystemModel(this);
QModelIndex idx = fileModel->setRootPath(rootpath);
ui->treeView->setCurrentIndex(idx);
ui->treeView->setModel(fileModel);
ui->treeView->show();
}
それが最初でそれをやっているように思えるし、その後トップに戻る自身をリセット「/」