Ich frage mich, ob es eine Möglichkeit gibt, die Python-Konsole direkt beim Programmstart zu öffnen. Es besteht die Möglichkeit, eine Verknüpfung für die Python-Konsole festzulegen, aber ich kann keine solche Option für den Start des QGIS-Programms finden.
10
Antworten:
Makros verwenden
Sie können die QGIS Python-Konsole beim Öffnen eines Projekts starten, indem Sie einige Zeilen in Folgendes schreiben
QGIS->Project->Project Properties
:Stellen Sie sicher, dass Sie Makros in Ihrem Projekt folgendermaßen aktivieren:
Settings->Options->General->Enable macros: Always
Verwenden von startup.py
Da die QGIS Python-Konsole beim Starten von QGIS geöffnet werden soll , können Sie eine
startup.py
Datei erstellen (falls noch nicht vorhanden)%APPDATA%\QGIS\QGIS3\
und Folgendes schreiben:BEARBEITEN (um eine Folgefrage von @Miro zu beantworten)
Wie von Miro hervorgehoben, wird QGIS Python Console geschlossen, wenn es geöffnet ist.
qgis.utils.iface.actionShowPythonDialog().trigger()
Wenn wir also ein QGIS-Plugin schreiben, ist es möglicherweise sinnvoll zu wissen, ob die Python Console geöffnet (sichtbar) ist oder nicht.Sie können feststellen, ob die Python-Konsole nicht sichtbar ist (und sie dann öffnen), indem Sie diesen Code ausführen:
quelle