PositionFrame#
- class PositionFrame[source]#
Bases:
ContainerFrame
This class represents a frame that has a fix position on a page If the position and size of this frame is free on the current page it will be printed on the current page. If there is already some output on that spot, the frame will be printed on the next page. This can be overwritten by defining the overlay parameter to true.
- __init__(parent: ContainerFrame, offset_left: float = 0.0, offset_top: float = 0.0, overlay: bool = False, frame_id: str = '')[source]#
Creates a new PositionFrame
- Parameters:
parent – Parent frame to which this frame will be added
offset_left – Left position
offset_top – Top position
overlay – Flag if the frame may overlay other frames
frame_id – frame id (optional)
- property offset_top: float#
Offset from the top of the paper
- Getter:
Returns the top offset in mm
- Setter:
Sets the top offset
- property offset_left: float#
Offset from the left of the paper
- Getter:
Returns the left offset in mm
- Setter:
Sets the left offset
- property overlay: bool#
Flag if the frame may overlay other frames
- Getter:
Returns the flag
- Setter:
Sets the flag
- property frame_id: str#
The frame id
- Getter:
Returns the frame id
- Setter:
Sets the frame id
- property h_align: HAlign#
Horizontal alignment of the frame
- Getter:
Returns the horizontal alignment of the frame
- Setter:
Sets the horizontal alignment of the frame
- property keep_together: bool#
Flag if the frame shall be kept together on one page
- Getter:
Returns the flag
- Setter:
Sets the flag
- property margin_bottom: float#
Bottom margin in the frame
- Getter:
Returns the bottom margin
- Setter:
Sets the bottom margin
- property margin_left: float#
Left margin in the frame
- Getter:
Returns the left margin
- Setter:
Sets the left margin
- property margin_right: float#
Right margin in the frame
- Getter:
Returns the right margin
- Setter:
Sets the right margin
- property margin_top: float#
Top margin in the frame
- Getter:
Returns the top margin
- Setter:
Sets the top margin
- property max_height: float#
Maximal height for the frame
- Getter:
Returns the maximal height
- Setter:
Sets the maximal height
- property max_width: float#
Maximal width for the frame
- Getter:
Returns the maximal width
- Setter:
Sets the maximal width
- property parent_frame#
The parent frame
- Getter:
Returns the parent frame
- Setter:
Sets the parent frame
- set_margin(margin: float)#
Sets the margin on all four sides to the given value
- Parameters:
margin – Margin in mm
- property use_full_height: bool#
Flag if the frame shall use the full possible height for the frame
- Getter:
Returns the flag
- Setter:
Sets the flag
- property use_full_width: bool#
Flag if the frame shall use the full possible width for the frame
- Getter:
Returns the flag
- Setter:
Sets the flag
- property v_align: VAlign#
Vertical alignment of the frame
- Getter:
Returns the vertical alignment of the frame
- Setter:
Sets the vertical alignment of the frame