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 回答