Afficher / masquer les panneaux dans la console QGIS Python

Je souhaite utiliser le panneau à partir du plug-in python de QGIS. Examiné.

J'ai évoqué les échanges suivants. https://gis.stackexchange.com/questions/317058/how-to-add-dockwidget-above-the-layer-panel-using-pyqgis

Si vous pouvez changer le panneau de couches dans la console Python C'est facile à implémenter dans un plug-in, n'est-ce pas?

Alors démarrez la console Python et exécutez la commande suivante

from PyQt4.QtGui import QDockWidget

#Obtenir le panneau de couches (la valeur de retour est array)
layersPanel = [x for x in iface.mainWindow().findChildren(QDockWidget) if x.objectName() == 'Layers']

#je vais te montrer
layersPanel[0].setVisible(True)

#Je l'effacerai
layersPanel[0].setVisible(False)

l'a fait. Comment trouver le nom spécifié dans objectName en l'affichant dans la boucle ci-dessus. Depuis "qgisapp.cpp" dans le référentiel QGIS, cela ressemble à mLayerTreeDock-> setObjectName (" Layers "); Je pense que vous trouverez l'endroit où vous ajoutez.

c'est tout

Recommended Posts

Afficher / masquer les panneaux dans la console QGIS Python
Afficher la pyramide en Python
Afficher les fractions en Python
Trouver des erreurs en Python
[Python] Afficher plusieurs fenêtres avec Tkinter
Obtenir l'API arXiv en Python
Python dans le navigateur: la recommandation de Brython
Enregistrez le fichier binaire en Python
Frappez l'API Sesami en Python
Masquer les websockets async / attendent dans Python3
Obtenez le chemin du bureau en Python
Obtenez le chemin du script en Python
Dans la commande python, python pointe vers python3.8
Implémenter le modèle Singleton en Python
Accédez à l'API Web en Python
J'ai écrit la file d'attente en Python
Calculer le mois précédent en Python
Examiner la classe d'un objet avec python
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Accéder à l'API Twitter avec Python
La première étape de Python Matplotlib
J'ai écrit la pile en Python
Maîtriser le module lowref en Python
Rendre la console Python couverte d'UNKO
Apprenez le modèle de conception "Prototype" avec Python
Apprenez le modèle de conception "Builder" avec Python
Charger le SDK Python distant avec IntelliJ
[Python] Afficher le bloc de données dans la console de débogage VScode
Essayez d'utiliser l'API Wunderlist en Python
Vérifiez le comportement du destroyer en Python
Apprenez le modèle de conception "Flyweight" en Python
Essayez d'utiliser l'API Kraken avec Python
Comment masquer l'invite de commande lors de l'exécution de python dans Visual Studio 2015
Apprenez le modèle de conception "Observer" en Python
Apprenez le modèle de conception "Memento" avec Python
Apprenez le modèle de conception "Proxy" en Python
Ecrire le test dans la docstring python
Apprenez le modèle de conception "Commande" en Python
Prenez la somme logique de List en Python (fonction zip)
Afficher Python 3 dans le navigateur avec MAMP
Tweet à l'aide de l'API Twitter en Python
Apprenez le modèle de conception "Visiteur" avec Python
Apprenez le modèle de conception "Bridge" avec Python
Vérifiez si l'URL existe en Python
Apprenez le modèle de conception "Mediator" avec Python
Associez l'ensemble de tables dans les modèles de python.py
Apprenez le modèle de conception "Décorateur" avec Python
Exécuter l'interpréteur Python dans le script
Le résultat de l'installation de python sur Anaconda
Qu'est-ce que "mahjong" dans la bibliothèque Python? ??
Lisez le fichier ligne par ligne avec Python
Lisez le fichier ligne par ligne avec Python
MongoDB avec Python pour la première fois
Apprenez le modèle de conception "Iterator" avec Python
Principes de base pour exécuter NoxPlayer en Python
Apprenez le modèle de conception «Stratégie» avec Python
Apprenez le modèle de conception "Composite" avec Python
Résolvez le problème maximum de sous-tableau en Python
À la recherche du FizzBuzz le plus rapide en Python