2 votos

Cómo obtener el nombre del archivo desde el navegador anclado en QGIS 3x

Dentro de QGIS 3x, hay un navegador anclado en la parte izquierda.

problem explanation

Me gustaría usar esto en un plugin de python, ¿cómo puedo usar el archivo y la ruta resaltados dentro de un script de python? Por ejemplo para poner en la etiqueta, como en la figura anterior.

2voto

victohr Puntos 11

Aunque la pregunta es antigua doy aquí lo que he podido encontrar.

myExplo = iface.mainWindow().findChild(QDockWidget,'Browser')
myExploTreeview = myExplo.findChild(QTreeView)
cNAme = myExploTreeview.currentIndex().data(Qt.DisplayRole)
-> expected result

Para la base de datos

cNameConnexion = myExploTreeview.currentIndex().data(Qt.UserRole).split("/")[1] 

entonces es posible encontrar la conexión por QgsSettings.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X