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

学习是最好的投资!

Antworte allen(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

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!