page = QgsLayoutItemPage(layout) layout.addLayoutItem(page)
page = QgsLayoutItemPage(layout) page.setPageSizeMM(QgsLayoutSize(210, 297)) # set page size to A4 landscape page.setRotation(90) # set page orientation to landscape layout.addLayoutItem(page)
page = QgsLayoutItemPage(layout) layout.addLayoutItem(page) pageNumber = layout.pageNumber(page)This code creates a new page, adds it to a layout, and then gets its page number. Overall, QgsLayoutItemPage is a useful class for working with print layouts in QGIS.