Visualizzazione della tabella degli attributi QGIS sulla destra


10

È possibile ancorare la tabella degli attributi QGIS sulla destra? So che è possibile visualizzarlo in alto e in basso, ma per il mio progetto sarebbe meglio agganciarlo sul lato destro (o sinistro).

Risposte:


13

Concordo con @JochenSchwarze sul fatto che abbia senso averlo (e grazie per averlo reso una richiesta di funzionalità ).

Detto questo, è possibile farlo con un po 'di Python.


  1. Assicurati che la tabella degli attributi Apri in un'impostazione della finestra del dock sia abilitata dalla barra dei menu:

    Settings > Options > Data Sources > Feature attributes and table > Open attribute...
  2. Riavvia QGIS e quindi apri sia la console Python ( Plugins > Python Consoleo premi Ctrl+ Alt+ P) sia la tabella degli attributi del livello selezionato .

  3. Quindi digitare quanto segue nella console 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])

La tabella degli attributi dovrebbe ora essere ancorata a destra:

Tabella degli attributi


E se vuoi agganciarlo a sinistra, sostituiscilo

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

con

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

1
Possiamo concordare sul fatto che è impossibile per un utente "normale" aspettarsi che funzioni tramite il trascinamento della selezione e, per sicurezza, è possibile se si è a conoscenza di Python, che nella maggior parte dei casi non può essere dato per scontato (Dicendo che lo è, oserei dire , come dire "È possibile ordinare un pasto a Shanghai con un po 'di cinese") ;-)
Jochen Schwarze,

1
@JochenSchwarze - Haha! Sì, sono completamente d'accordo sul fatto che questo non è affatto un "metodo normale"! Sarebbe una bella funzionalità da implementare come drag-and-drop;)
Joseph

6

Sembra impossibile al momento. Ma sono pienamente d'accordo sul fatto che abbia senso. Ho appena avviato una richiesta di funzione nel tracker dei problemi di QGIS https://hub.qgis.org/issues/14941


1
È stato appena corretto: github.com/qgis/QGIS/commit/… spero che questo risponda alla domanda? ;-)
Jochen Schwarze il

Credo di si! Nel qual caso, la tua risposta dovrebbe essere accettata =)
Joseph

Se ho installato Qgis, devo reinstallare?
Manuel Alejandro,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.