Wie zeige ich ein Meldungsfeld in QGIS?

9

Ich fange an, ein Plugin für Qgis mit Python zu entwickeln, das ich sehr neu bin, und möchte einige Ergebnisse von Variablen anzeigen, indem ich eine Nachricht in QGIS anzeige. Wie kann ich das machen?

GreyHippo
quelle
Reichen Ihnen Plugins-> Python_console nicht aus?
SS_Rebelious
Die Python-Konsole ist dafür nicht wirklich gedacht.
Nathan W
2
Meinen Sie damit, dass Sie ein Meldungsfeld mit einigen Werten anzeigen möchten?
Nathan W
Ja, ich möchte ein Meldungsfeld mit einigen Werten
anzeigen

Antworten:

10
some_variable = feature.geometry()   

QMessageBox.information(None, "DEBUG:", str(some_variable)) 
GreyHippo
quelle
Wie kommt es, dass dies nicht als Klasse funktioniert, wenn es als sys-Importskript im Konsoleneditor ausgeführt wird?
CARTOS
4

Eine weitere gute Option ist das Nachrichtenprotokoll.

from qgis.core import QgsMessageLog

QgsMessageLog.logMessage("message")
Kelly Thomas
quelle