Hi,

in a QGIS-plugin I need to read a template project file (*.qgs), modify it to 
adapt it to the currently loaded database
etc. using xml.etree.ElementTree, write it and read it again.


    ....

    qgsxml.write(projectfile)                       # writemodified project file

    project = QgsProject.instance()
    project.read(QFileInfo(projectfile))         # read the new project file

    projectfilecontains the name of the new *.qgs projectfile

First attempt is successful, the second fails (groups are loaded but there are 
no layers), third attempt is successful,
fourth fails and so on...

Everything works fine when I use the menu "project > new" before starting the 
plugin.

Have i done something wrong?

Best wishes

Jörg

FH Aachen       
Prof. Dr.-Ing. Jörg Höttges
Fachbereich 2 - Bauingenieurwesen
Wasserwirtschaft und Bauinformatik
FH Aachen
University of Applied Sciences
Bayernallee 9
52066 Aachen | Germany
T +49 (0)241 6009-51176
F +49 (0)241 6009-51206
http://www.fh-aachen.de/hoettges/
hoett...@fh-aachen.de <mailto:hoett...@fh-aachen.de>

_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to