QT を使用して単純なファイル ブラウザーを構築していますが、モデルの setRootPath() を単なるディレクトリではなくファイルに設定できないようです。
元:
setRootPath("/Users/Foo/Bar") works, but
setRootPath("/Users/Foo/Bar/readme.txt") simply sets the root path to "."
何が欠けているのかわからない。私のアプリケーション内の他のすべては正常に動作します。
QT を使用して単純なファイル ブラウザーを構築していますが、モデルの setRootPath() を単なるディレクトリではなくファイルに設定できないようです。
元:
setRootPath("/Users/Foo/Bar") works, but
setRootPath("/Users/Foo/Bar/readme.txt") simply sets the root path to "."
何が欠けているのかわからない。私のアプリケーション内の他のすべては正常に動作します。
あなたはこれを行うことができます:
QFileInfo m_FileInfo = QString("C:/Users/Foo/Bar/readme.txt");
setRootPath(m_FileInfo.absolutePath());
私たちがやっていることは、QFileInfo を使用してファイルのabsolutePath()を取得することです。したがって、ルート パスを C:/Users/Foo/Bar に設定します。