Unsolved 获取绝对路径
-
我想实现,点击Treeview的一个节点,然后获取到这个节点的绝对路径的效果,代码如下![alt text]( image url)
但是打印信息显示不对,打印信息总是显示在该工程的目录下,
请问是我用的方式有问题??还是有其他方式可以解决这个问题? -
@YiQin 你好,
你的
index.data
中的内容正确吗? 如果正确的话,也就是里面的内容应该是全局路径。然后赋值给QFileInfo
即可。查看文档,调用对应的函数,即可。 -
@joeQ 你好 我的index.data.toString是对的 ,查了QFileInfo的文档,用的是absoluteFilePath(),得到的路径都是在这个工程下面的显示,别的路径下面的文件夹 也显示是该工程下面的。
-
@YiQin 这我就不知道了。 如果
QFileInfo info(path)
中path是正确的,那么info.absoluteFilePath()
不能得到正确的路径,是不是你前面设置什么了?很奇怪的现象。 -
@joeQ 谢谢 这个问题 我解决了 最后 用循环的方法 往上查询父级路径搞定了 ~~~
-
Dir
和QFileInfo
都能达到效果。 -
@jiancaiyang 谢谢了 最后我用了QFileSystemModel的filePath(index)解决了~
-
@YiQin 方法的确有很多。
QDir
,QUrl
,还有其它比如说QFileInfo
等等,都可以达到效果,选择你认为最适合的吧。