Skip to main content
3 of 3
added 35 characters in body; edited tags; edited title
Taras
  • 34k
  • 4
  • 73
  • 148

Duplicating layout with PyQGIS 3

I want a script in PyQGIS 3. For example:

This code creates a layout "2019_A4" and adds Layout Manager. I need a code to make the same in QGIS 3 using the QgsLayoutManager with the duplicateLayout method.

Here: https://qgis.org/pyqgis/3.4/core/QgsLayoutManager.html

from qgis.PyQt.QtCore import *
from qgis.core import *

# A Project, Manager, & PrintLayout Classes
project = QgsProject.instance()
manager = project.layoutManager()

# layout = QgsPrintLayout(project)
layout = manager.layoutByName("2019_A4")

#layout.initializeDefaults()
#layout.setName('2019_A')
manager.addLayout(layout)
leotv
  • 449
  • 6
  • 11