Mehr

Maßstabsleiste mit PyQGIS ausrichten

Maßstabsleiste mit PyQGIS ausrichten


Ich erstelle mehrere Karten aus einer Vorlage mit einem PyQGIS-Skript und habe Probleme, die Maßstabsleiste darauf auszurichten. Mein Code ist:

# Maßstabsleistenelement erstellen = QgsComposerScaleBar(comp) item.setStyle('Single Box') # Andere Möglichkeiten sind: 'Single Box', 'Double Box', 'Line Ticks Middle', 'Line Ticks Down', 'Line Ticks Up ', 'Numerisch' item.setComposerMap(composerMap) item.applyDefaultSize() item.setAlignment('Right') comp.addItem(item)

Ich habe die gefundenQgsComposerScaleBar.setAlignment()QGIS API Documentation, aber wenn ich 'Right' als Parameter einführe, erhalte ich eine Typfehlermeldung. Ich verwende QGIS 2.6.0


DassetAlignment()Methode akzeptiert den EnumeratorQgsComposerScaleBar::Ausrichtung. Sie sollten Ihren Code also wie folgt ändern:

item.setAlignment(QgsComposerScaleBar.Right)

Hoffe das hilft.


Schau das Video: Use Python and QGIS pyQGIS to Automate GIS Tasks and Workflows