Czy można zadokować tabelę atrybutów QGIS po prawej stronie? Wiem, że można go wyświetlać u góry iu dołu, ale dla mojego projektu lepiej byłoby zadokować go po prawej (lub lewej) stronie.
źródło
Czy można zadokować tabelę atrybutów QGIS po prawej stronie? Wiem, że można go wyświetlać u góry iu dołu, ale dla mojego projektu lepiej byłoby zadokować go po prawej (lub lewej) stronie.
Zgadzam się z @JochenSchwarze, że warto go mieć (i dziękuję za zgłoszenie prośby o nową funkcję ).
Mówiąc to, można to zrobić z odrobiną Pythona.
Upewnij się, że tabela atrybutów Otwórz w ustawieniach okna dokowania jest włączona z paska menu:
Settings > Options > Data Sources > Feature attributes and table > Open attribute...
Uruchom ponownie QGIS, a następnie otwórz zarówno konsolę Python ( Plugins > Python Console
lub naciśnij Ctrl+ Alt+ P), jak i tabelę atrybutów wybranej warstwy.
Następnie wpisz następujące polecenie w konsoli 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])
Tabela atrybutów powinna być teraz zadokowana po prawej stronie:
A jeśli chcesz zadokować go w lewo, wymień
iface.addDockWidget(Qt.RightDockWidgetArea, attrTables[0])
z
iface.addDockWidget(Qt.LeftDockWidgetArea, attrTables[0])
W tej chwili wydaje się to niemożliwe. Ale zdecydowanie zgadzam się, że ma to sens. Właśnie uruchomiłem żądanie funkcji w narzędziu do śledzenia problemów QGIS https://hub.qgis.org/issues/14941
źródło