python - PyQt中,树形结构QtreeView中,单击节点获取其绝对路径
PHPz
PHPz 2017-04-18 10:10:06
0
1
938
PHPz
PHPz

学习是最好的投资!

全部回复(1)
Peter_Zhu

最近也在使用pyqt,233~
不知道你的文件是指什么,但是如果你的文件和你的py文件在同一目录下,那这个就很好办了。

下面代码只是个大概

  • 首先你先获取你所点击的节点的文件名

fileName = self.currentRow().text()    
# 不知道tree是不是这样,反正QListWidget获取当前节点就是currentRow()
  • 获取绝对路径,然后和文件名拼接就得到了文件的绝对路径

import os
# 获取当前文件的绝对路径,也就是你的py文件的当前绝对路径
abDir = os.path.abspath(os.path.join(os.path.dirname(__file__))).replace('\','/')
fileDir = abDir + fileName

如果能解决问题,麻烦采纳~~~

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!