我正在使用QT构建一个简单的文件浏览器,我似乎无法将我的模型的setRootPath()设置为文件,而不仅仅是一个目录。
例如:
setRootPath("/Users/Foo/Bar") works, but
setRootPath("/Users/Foo/Bar/readme.txt") simply sets the root path to "."
不确定我缺少什么。我的应用程序中的其他所有工作正常。
答案 0 :(得分:0)
你可以这样做:
QFileInfo m_FileInfo = QString("C:/Users/Foo/Bar/readme.txt");
setRootPath(m_FileInfo.absolutePath());
我们正在做的是使用QFileInfo来获取文件的absolutePath()。因此,它将根路径设置为C:/ Users / Foo / Bar。