|
QGIS : Layout, Python
ISpeech am 27.09.2021 um 13:43 Uhr (1)
Versuche mal folgendes:project = QgsProject.instance() manager = project.layoutManager() layouts_list = manager.printLayouts()for layout in layouts_list: print (layout.name()) for tmpitem in layout.items(): print(tmpitem)Damit bekommst Du eine Klasse vom jeweiligen Item zurück. Basisklasse ist QgsLayoutItem
|
| In das Form QGIS wechseln |
|
QGIS : Layout, Python
ISpeech am 29.09.2021 um 17:37 Uhr (1)
Versuche mal in die erste Zeile folgendes zu Schreiben:from qgis.core import QgsProject
|
| In das Form QGIS wechseln |
|
QGIS : Layout - Maßstab als Text einfügen
ISpeech am 11.11.2021 um 16:48 Uhr (1)
Wenn Du den Balken eingefügt hast, kannst Du den Stil bei Elementeigenschaften auf Numerisch ändern.
|
| In das Form QGIS wechseln |
|
QGIS : Layout, Python
ISpeech am 25.09.2021 um 19:37 Uhr (1)
Bricscad kenne ich nicht, vielleicht verwendest Du Bezeichnungen die in QGIS anders heißen. Auf welche Klasse greifst Du zu, um auf die Layouts zuzugreifen? Und wie sieht die Schleife aus?Ansonsten hilft Dir vielleicht mein YouTube Kanal PyQGIS weiter. Hier zeige ich an verschiedensten Beispielen, wie man mit der API arbeitet.
|
| In das Form QGIS wechseln |
|
QGIS : Layout, Python
ISpeech am 05.10.2021 um 15:31 Uhr (1)
Du musst displayName mit einem großen N schreiben.Manche Layoutobjekte haben aber kein Attribut displayName. Das musst Du mit python vorher abfangen. Auch ein None-"Objekt" musst Du abfangen, weil das natürlich auch kein Attribut hat.
|
| In das Form QGIS wechseln |