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?


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)) 

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")
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.