Je me demande s'il existe un moyen d'ouvrir la console Python directement au lancement du programme. Il existe une possibilité de définir un raccourci pour la console Python, mais je ne trouve pas une telle option pour le lancement du programme QGIS.
10
Réponses:
Utilisation de macros
Vous pouvez démarrer la console QGIS Python lors de l'ouverture d'un projet en écrivant quelques lignes dans
QGIS->Project->Project Properties
:Assurez-vous d'activer les macros sur votre projet, de cette façon:
Settings->Options->General->Enable macros: Always
Utilisation de startup.py
Comme vous voulez que la console QGIS Python s'ouvre au lancement de QGIS , vous pouvez créer (si elle n'existe pas déjà) un
startup.py
fichier dans%APPDATA%\QGIS\QGIS3\
et écrire:EDIT (pour répondre à une question complémentaire de @Miro)
Comme l'a souligné Miro, si QGIS Python Console est ouvert,
qgis.utils.iface.actionShowPythonDialog().trigger()
il le fermera, donc, si nous écrivons un plugin QGIS, il pourrait être judicieux de savoir si la console Python est ouverte (visible) ou non.Vous pouvez savoir si la console Python n'est pas visible (puis l'ouvrir) en exécutant ce code:
la source