Class: QgsLayoutItemPage¶
Item representing the paper in a layout.
Class Hierarchy¶
Base classes¶
Base class for graphical items within a |
|
A base class for objects which belong to a layout. |
|
Abstract interface for generating an expression context. |
|
Interface for layout objects which support undo/redo commands. |
Methods
Returns the page orientation. |
|
Returns the page layout for the page, suitable to pass to QPrinter.setPageLayout |
|
Returns the size of the page. |
|
Returns the symbol to use for drawing the page background. |
|
Sets the size of the page. |
|
Sets the symbol to use for drawing the page background. |
Static Methods
Returns a new page item for the specified layout. |
|
Decodes a string representing a page orientation. |
Attributes
- class qgis.core.QgsLayoutItemPage[source]¶
Bases:
QgsLayoutItem- __init__(layout: QgsLayout | None)
Constructor for QgsLayoutItemPage, with the specified parent
layout.- Parameters:
layout (Optional[QgsLayout])
- Landscape = 1¶
- class Orientation¶
Bases:
int
- Portrait = 0¶
- UndoPageSymbol = 3000¶
- static create(layout: QgsLayout | None) QgsLayoutItemPage | None[source]¶
Returns a new page item for the specified
layout.The caller takes responsibility for deleting the returned object.
- Parameters:
layout (Optional[QgsLayout])
- Return type:
Optional[QgsLayoutItemPage]
- static decodePageOrientation(string: str | None)[source]¶
Decodes a
stringrepresenting a page orientation. If specified,okwill be set toTrueif string could be successfully interpreted as a page orientation.- Parameters:
string (Optional[str]) -> (QgsLayoutItemPage.Orientation)
- orientation(self) QgsLayoutItemPage.Orientation[source]¶
Returns the page orientation.
Note
There is no direct setter for page orientation - use
setPageSize()instead.- Return type:
- pageLayout(self) QPageLayout[source]¶
Returns the page layout for the page, suitable to pass to QPrinter.setPageLayout
Added in version 3.20.
- Return type:
QPageLayout
- pageSize(self) QgsLayoutSize[source]¶
Returns the size of the page.
See also
- Return type:
- pageStyleSymbol(self) QgsFillSymbol | None[source]¶
Returns the symbol to use for drawing the page background.
See also
Added in version 3.10.
- Return type:
Optional[QgsFillSymbol]
- setPageSize(self, size: QgsLayoutSize)[source]¶
Sets the
sizeof the page.See also
- Parameters:
size (
QgsLayoutSize)
- setPageSize(self, size: str | None, orientation: QgsLayoutItemPage.Orientation = QgsLayoutItemPage.Portrait) bool[source]
Sets the page size to a known page
size, e.g. “A4” andorientation. The known page sizes are managed byQgsPageSizeRegistry. Valid page sizes can be retrieved viaQgsPageSizeRegistry.entries(). The function returnsTrueifsizewas a valid page size and the page size was changed. IfFalseis returned thensizecould not be matched to a known page size.See also
- Parameters:
size (Optional[str])
orientation (QgsLayoutItemPage.Orientation = QgsLayoutItemPage.Portrait)
- Return type:
bool
- setPageStyleSymbol(self, symbol: QgsFillSymbol | None)[source]¶
Sets the
symbolto use for drawing the page background.Ownership of
symbolis transferred to the page.See also
Added in version 3.10.
- Parameters:
symbol (Optional[QgsFillSymbol])