Rumah  >  Soal Jawab  >  teks badan

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

PHPzPHPz2741 hari yang lalu936

membalas semua(1)saya akan balas

  • 天蓬老师

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

    Saya juga menggunakan pyqt baru-baru ini, 233~
    Saya tidak tahu apa yang dimaksudkan oleh fail anda, tetapi jika fail dan fail py anda berada dalam direktori yang sama, maka ini akan mudah dikendalikan.

    Kod di bawah hanyalah garis kasar

    • Mula-mula anda mendapat nama fail nod yang anda klik

    fileName = self.currentRow().text()    
    # 不知道tree是不是这样,反正QListWidget获取当前节点就是currentRow()
    • Dapatkan laluan mutlak, dan kemudian gabungkannya dengan nama fail untuk mendapatkan laluan mutlak fail

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

    Jika ia boleh menyelesaikan masalah, sila pakai~~~

    balas
    0
  • Batalbalas