0

QT を使用して単純なファイル ブラウザーを構築していますが、モデルの setRootPath() を単なるディレクトリではなくファイルに設定できないようです。

元:

setRootPath("/Users/Foo/Bar") works, but

setRootPath("/Users/Foo/Bar/readme.txt") simply sets the root path to "."

何が欠けているのかわからない。私のアプリケーション内の他のすべては正常に動作します。

4

1 に答える 1

0

あなたはこれを行うことができます:

QFileInfo m_FileInfo = QString("C:/Users/Foo/Bar/readme.txt");
setRootPath(m_FileInfo.absolutePath());

私たちがやっていることは、QFileInfo を使用してファイルのabsolutePath()を取得することです。したがって、ルート パスを C:/Users/Foo/Bar に設定します。

于 2012-12-09T14:35:22.537 に答える