Maison  >  Questions et réponses  >  le corps du texte

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

PHPzPHPz2741 Il y a quelques jours937

répondre à tous(1)je répondrai

  • 天蓬老师

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

    J'utilise également pyqt récemment, 233~
    Je ne sais pas à quoi fait référence votre fichier, mais si votre fichier et votre fichier py sont dans le même répertoire, alors ce sera facile à gérer.

    Le code ci-dessous n'est qu'un aperçu

    • Vous obtenez d'abord le nom de fichier du nœud sur lequel vous avez cliqué

    fileName = self.currentRow().text()    
    # 不知道tree是不是这样,反正QListWidget获取当前节点就是currentRow()
    • Obtenez le chemin absolu, puis concaténez-le avec le nom du fichier pour obtenir le chemin absolu du fichier

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

    Si cela peut résoudre le problème, veuillez l'adopter~~~

    répondre
    0
  • Annulerrépondre