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

学习是最好的投资!

membalas semua(1)
Peter_Zhu

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~~~

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan