Mostrar la tabla de atributos QGIS a la derecha


10

¿Es posible acoplar la tabla de atributos QGIS a la derecha? Sé que es posible mostrarlo en la parte superior e inferior, pero para mi proyecto sería mejor acoplarlo en el lado derecho (o izquierdo).

Respuestas:


13

De acuerdo con @JochenSchwarze en que tiene sentido tenerlo (y gracias por hacerlo una solicitud de función ).

Dicho esto, es posible hacerlo con un poco de Python.


  1. Asegúrese de que la tabla de atributos Abrir en una configuración de ventana de acoplamiento esté habilitada desde la barra de menú:

    Settings > Options > Data Sources > Feature attributes and table > Open attribute...
  2. Restart QGIS y luego abierta tanto la consola Python ( Plugins > Python Consoleo presione Ctrl+ Alt+ P) y la tabla de atributos de su seleccionado capa.

  3. Luego escriba lo siguiente en la Consola Python:

    from PyQt4.QtCore import Qt
    from PyQt4.QtGui import QApplication
    
    attrTables = [d for d in QApplication.instance().allWidgets() if d.objectName() == u'AttributeTable']
    iface.addDockWidget(Qt.RightDockWidgetArea, attrTables[0])

Su tabla de atributos ahora debe estar acoplada a la derecha:

Tabla de atributos


Y si quieres acoplarlo a la izquierda, reemplaza

iface.addDockWidget(Qt.RightDockWidgetArea, attrTables[0])

con

iface.addDockWidget(Qt.LeftDockWidgetArea, attrTables[0])

1
¿Podemos estar de acuerdo en que ES imposible para un usuario 'normal' que espera que funcione mediante arrastrar y soltar y, por supuesto, ES posible si uno sabe acerca de Python, que en la mayoría de los casos no se puede dar por sentado (Diciendo que esto es así, me atrevo a decir , como decir "Es posible pedir una comida en Shanghai con un poco de chino") ;-)
Jochen Schwarze

1
@JochenSchwarze - ¡Jaja! Sí, estoy completamente de acuerdo en que este no es un "método normal" en absoluto Sería una buena característica para implementar como arrastrar y soltar;)
Joseph

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.