我正在使用 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。