[FOSSGIS-Talk] QGis: Positionierung von HTML-Elementen im Printlayout

lars lingner lars at lingner.eu
Di Feb 9 16:26:52 CET 2021


Hallo Stefan,

vielen Dank für die Infos. Ich habe mir mit deiner Vorlage eine Funktion
erstellt, läuft super.


Viele Grüße

Lars


Am 08.02.21 um 10:50 schrieb Stefan Giese:
> Hallo Lars,
> 
> ich glaube es gibt da keinen Ausdruck im Ausdruckseditor. Da musst Dur
> Dir eine eigene Funktion schreiben. Hier ein Beispiel, wie das gehen
> könnte:
> 
> from qgis.core import *
> from qgis.gui import *
> 
> @qgsfunction(args='auto', group='Custom')
> def get_item_size(layoutname, item_id, feature, parent):
>     manager = QgsProject.instance().layoutManager()
>     layout = manager.layoutByName(layoutname)
>     item = layout.itemById(item_id)
>     x =  item.pagePositionWithUnits().x()
>     y =  item.pagePositionWithUnits().y()
>     h = item.sizeWithUnits().height()
>     w = item.sizeWithUnits().width()
>     return w
> 
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20210209/2108d95b/attachment.sig>


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste