Anzeige der QGIS-Attributtabelle rechts


10

Ist es möglich, die QGIS-Attributtabelle rechts anzudocken? Ich weiß, dass es möglich ist, es oben und unten anzuzeigen, aber für mein Projekt ist es besser, es auf der rechten (oder linken) Seite anzudocken.

Antworten:


13

Stimmen Sie @JochenSchwarze zu, dass es sinnvoll ist, es zu haben (und danke, dass Sie es zu einer Funktionsanfrage gemacht haben ).

Wenn man das sagt, ist es möglich , es mit etwas Python zu machen.


  1. Stellen Sie sicher, dass die Einstellung Attributtabelle in einem Dockfenster öffnen in der Menüleiste aktiviert ist:

    Settings > Options > Data Sources > Feature attributes and table > Open attribute...
  2. Starten Sie QGIS neu und öffnen Sie dann sowohl die Python-Konsole ( Plugins > Python Consoleoder drücken Sie Ctrl+ Alt+ P) als auch die Attributtabelle der ausgewählten Ebene.

  3. Geben Sie dann Folgendes in die Python-Konsole ein:

    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])
    

Ihre Attributtabelle sollte jetzt rechts angedockt sein:

Attributtabelle


Und wenn Sie es links andocken möchten, ersetzen Sie es

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

mit

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

1
Können wir uns darauf einigen, dass es für einen "normalen" Benutzer unmöglich ist, zu erwarten, dass es per Drag & Drop funktioniert, und natürlich ist es möglich, wenn man sich mit Python auskennt, was in den meisten Fällen nicht als selbstverständlich angesehen werden kann? , wie zu sagen "Es ist möglich, eine Mahlzeit in Shanghai mit ein bisschen Chinesisch zu bestellen") ;-)
Jochen Schwarze

1
@JochenSchwarze - Haha! Ja, stimme vollkommen zu, dass dies überhaupt keine "normale Methode" ist! Wäre eine nette Funktion als Drag-and-Drop zu implementieren;)
Joseph

6

Scheint im Moment unmöglich. Aber ich stimme voll und ganz zu, dass es Sinn macht. Ich habe gerade eine Funktionsanforderung im QGIS Issue Tracker https://hub.qgis.org/issues/14941 gestartet


1
Wurde gerade behoben: github.com/qgis/QGIS/commit/… hoffe, dies beantwortet die Frage? ;-)
Jochen Schwarze

Ich glaube schon! In diesem Fall sollte Ihre Antwort akzeptiert werden =)
Joseph

Wenn ich Qgis installiert habe, muss ich neu installieren?
Manuel Alejandro
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.