Ein- / Ausblenden von Bedienfeldern in der QGIS Python-Konsole

Ich möchte das Panel über das QGIS-Python-Plug-In bedienen. Untersucht.

Ich bezog mich auf die folgenden Börsen. https://gis.stackexchange.com/questions/317058/how-to-add-dockwidget-above-the-layer-panel-using-pyqgis

Wenn Sie das Ebenenbedienfeld in der Python-Konsole wechseln können Es ist einfach in ein Plug-In zu implementieren, nicht wahr?

Starten Sie also die Python-Konsole und führen Sie den folgenden Befehl aus

from PyQt4.QtGui import QDockWidget

#Ebenenbedienfeld abrufen (Rückgabewert ist Array)
layersPanel = [x for x in iface.mainWindow().findChildren(QDockWidget) if x.objectName() == 'Layers']

#Ich werde Ihnen zeigen
layersPanel[0].setVisible(True)

#Ich werde es löschen
layersPanel[0].setVisible(False)

erledigt. So finden Sie den in objectName angegebenen Namen, indem Sie ihn in der obigen Schleife anzeigen. Aus "qgisapp.cpp" im QGIS-Repository sieht es aus wie "mLayerTreeDock-> setObjectName (" Layers ");" Ich denke, Sie werden den Ort finden, zu dem Sie hinzufügen.

das ist alles

Recommended Posts

Ein- / Ausblenden von Bedienfeldern in der QGIS Python-Konsole
Zeigen Sie die Pyramide in Python
Brüche in Python anzeigen
Finde Fehler in Python
[Python] Mit Tkinter mehrere Fenster anzeigen
Abrufen der arXiv-API in Python
Python im Browser: Brythons Empfehlung
Speichern Sie die Binärdatei in Python
Klicken Sie in Python auf die Sesami-API
Verstecke Websockets asynchron / warte in Python3
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Im Python-Befehl zeigt Python auf Python3.8
Implementieren Sie das Singleton-Muster in Python
Klicken Sie auf die Web-API in Python
Ich habe die Warteschlange in Python geschrieben
Berechnen Sie den Vormonat in Python
Untersuchen Sie die Klasse eines Objekts mit Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Greifen Sie mit Python auf die Twitter-API zu
Der erste Schritt von Python Matplotlib
Ich habe den Stack in Python geschrieben
Beherrsche das schwache Ref-Modul in Python
Machen Sie die Python-Konsole mit UNKO bedeckt
Lernen Sie das Entwurfsmuster "Prototype" mit Python
Lernen Sie das Entwurfsmuster "Builder" mit Python
Laden Sie das Remote-Python-SDK mit IntelliJ
[Python] Datenrahmen in der VScode-Debug-Konsole anzeigen
Versuchen Sie es mit der Wunderlist-API in Python
Überprüfen Sie das Verhalten des Zerstörers in Python
Lernen Sie das Designmuster "Flyweight" in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
So blenden Sie die Eingabeaufforderung aus, wenn Sie Python in Visual Studio 2015 ausführen
Lernen Sie das Entwurfsmuster "Observer" in Python
Lernen Sie das Entwurfsmuster "Memento" mit Python
Lernen Sie das Entwurfsmuster "Proxy" in Python
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Lernen Sie das Entwurfsmuster "Befehl" in Python
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
Zeigen Sie Python 3 im Browser mit MAMP an
Tweet mit der Twitter-API in Python
Lernen Sie das Entwurfsmuster "Besucher" mit Python
Lernen Sie das Entwurfsmuster "Bridge" mit Python
Überprüfen Sie, ob die URL in Python vorhanden ist
Lernen Sie das Entwurfsmuster "Mediator" mit Python
Ordnen Sie die in pythons models.py festgelegte Tabelle zu
Lernen Sie das Designmuster "Decorator" mit Python
Führen Sie den Python-Interpreter im Skript aus
Das Ergebnis der Installation von Python auf Anaconda
Was ist "Mahjong" in der Python-Bibliothek? ??
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
MongoDB mit Python zum ersten Mal
Lernen Sie das Entwurfsmuster "Iterator" mit Python
Grundlagen zum Ausführen von NoxPlayer in Python
Lernen Sie das Entwurfsmuster "Strategie" mit Python
Lernen Sie das Entwurfsmuster "Composite" mit Python
Lösen Sie das maximale Subarray-Problem in Python
Auf der Suche nach dem schnellsten FizzBuzz in Python