Hi, How come when i save a project in python the canvas settings are not saved. I hope to save the zoom level when i open project in Qgis 3.
I have found this mention it could be a bug? Or do i miss something? There is a writeProject() function on the Canvas? mapcanvas & legend sektions are missing in the QGS file i generate in pyton compared to if i open it in QGIS3 and save it again. My code: self.map_canvas = QgsMapCanvas() self.map_canvas.setDestinationCrs(QgsCoordinateReferenceSystem("epsg:4326")) self.project = QgsProject() self.project.setCrs(QgsCoordinateReferenceSystem("epsg:4326")) self.project.addMapLayer(OSM_layer) # First layer is lowest self.project.addMapLayer(vl) self.project.addMapLayer(error_less_left) self.project.addMapLayer(error_less_right) bridge = QgsLayerTreeMapCanvasBridge(self.project.layerTreeRoot(), self.map_canvas) bridge.setCanvasLayers() # Show on map in pyton self.map_canvas.setExtent(vl.extent()) self.map_canvas.refresh() self.map_canvas.setAnnotationsVisible(True) #self.map_canvas.write("project_save.qgs") self.project.setDirty(True) self.project.write("project_save.qgs") BR Kasper
_______________________________________________ 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