Heim  >  Fragen und Antworten  >  Hauptteil

python - PyQt中,树形结构QtreeView中,单击节点获取其绝对路径

PHPzPHPz2742 Tage vor946

Antworte allen(1)Ich werde antworten

  • 天蓬老师

    天蓬老师2017-04-18 10:12:06

    最近也在使用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

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

    Antwort
    0
  • StornierenAntwort