Message posté par : PY Joubert
----------------------------------------
Bonjour,
J'ai essayé de faire comme l'exemple cité dans ton post (qpt déjà existant)
-----------------
Code :
from PySide6.QtXml import QDomDocument
from qgis.core import QgsReadWriteContext,QgsLayout,QgsProject
def WBO_COMPOSEUR_ChargerTemplate(qpt):
p = QgsProject()
l = QgsLayout(p)
with open(qpt) as f:
template_content = f.read()
doc = QDomDocument()
doc.setContent(template_content)
items, ok = l.loadFromTemplate(doc, QgsReadWriteContext(), False)
print(ok)
return(ok)
WBO_COMPOSEUR_ChargerTemplate("c:\Temp\composer.qpt")
-----------------
J'obtiens une erreur
WBO_COMPOSEUR_ChargerTemplate
TypeError: QgsLayout.loadFromTemplate(): argument 1 has unexpected type
'PySide6.QtXml.QDomDocument'
PYJ
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=373354#p373354
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net