Class: QgsLayoutItemManualTable¶
-
class
qgis.core.
QgsLayoutItemManualTable
(layout: QgsLayout)¶ Bases:
QgsLayoutTable
Constructor for
QgsLayoutItemManualTable
, attached to the specifiedlayout
.Ownership is transferred to the layout.
A layout table subclass that displays manually entered (and formatted) content.
New in version 3.12.
- Parameters
layout –
-
calculateMaxColumnWidths
(self) → bool¶ Calculates the maximum width of text shown in columns.
-
calculateMaxRowHeights
(self) → bool¶ - Return type
bool
-
childEvent
(self, QChildEvent)¶
-
columnWidths
(self) → List[float]¶ Returns the list of column widths (in millimeters) to use when rendering the table.
A width of 0 indicates that the column width should be automatically calculated.
See also
See also
- Return type
List[float]
-
conditionalCellStyle
(self, row: int, column: int) → QgsConditionalStyle¶ - Parameters
row (int) –
column (int) –
- Return type
-
connectNotify
(self, QMetaMethod)¶
-
contentsContainsRow
(self, contents: object, row: Iterable[Any]) → bool¶ Checks whether a table contents contains a given row
- Parameters
contents – table contents to check
row – row to check for
- Returns
True
if contents contains rows
-
create
(layout: QgsLayout) → QgsLayoutItemManualTable¶ Returns a new
QgsLayoutItemManualTable
for the specified parentlayout
.- Parameters
layout (QgsLayout) –
- Return type
-
customEvent
(self, QEvent)¶
-
disconnectNotify
(self, QMetaMethod)¶
-
displayName
(self) → str¶ - Return type
str
-
drawHorizontalGridLines
(self, painter: QPainter, firstRow: int, lastRow: int, drawHeaderLines: bool)¶ Draws the horizontal grid lines for the table.
- Parameters
painter – destination painter for grid lines
firstRow – index corresponding to first row shown in frame
lastRow – index corresponding to last row shown in frame. If greater than the number of content rows in the table, then the default row height will be used for the remaining rows.
drawHeaderLines – set to
True
to include for the table header
See also
drawVerticalGridLines()
-
headers
(self) → List[QgsLayoutTableColumn]¶ Returns a reference to the list of headers shown in the table
See also
- Return type
List[QgsLayoutTableColumn]
-
icon
(self) → QIcon¶ - Return type
QIcon
-
includeTableHeader
(self) → bool¶ Returns
True
if the table includes a header row.See also
- Return type
bool
-
isSignalConnected
(self, QMetaMethod) → bool¶
-
readObjectPropertiesFromElement
(self, parentElement: QDomElement, document: QDomDocument, context: QgsReadWriteContext) → bool¶ Sets object properties from a DOM element
- Parameters
parentElement – is the parent DOM element for the object
document – DOM document
context – read write context
- Returns
True
if read was successful
See also
-
readPropertiesFromElement
(self, itemElem: QDomElement, doc: QDomDocument, context: QgsReadWriteContext) → bool¶ - Parameters
itemElem (QDomElement) –
doc (QDomDocument) –
context (QgsReadWriteContext) –
- Return type
bool
-
recalculateTableSize
(self)¶ Recalculates and updates the size of the table and all table frames.
-
receivers
(self, PYQT_SIGNAL) → int¶
-
rowHeights
(self) → List[float]¶ Returns the list of row heights (in millimeters) to use when rendering the table.
A height of 0 indicates that the row height should be automatically calculated.
See also
See also
- Return type
List[float]
-
rowRange
(self, frameIndex: int) → Tuple[int, int]¶ Calculates a range of rows which should be visible in a given frame.
- Parameters
frameIndex – index number for frame
- Returns
row range
-
rowsVisible
(self, frameHeight: float, firstRow: int, includeHeader: bool, includeEmptyRows: bool) → int¶ Calculates how many content rows would be visible within a frame of the specified height.
- Parameters
frameHeight – height of frame
firstRow – index of first row visible in frame (where 0 = first row in table)
includeHeader – set to
True
if frame would include a header rowincludeEmptyRows – set to
True
to also include rows which would be empty in the returned count. For instance, if the frame would include all table content rows and have space left for extra rows then setting this parameter toTrue
would also include a count of these extra blank rows.
- Returns
number of visible content rows (excluding header row)
rowsVisible(self, frameIndex: int, firstRow: int, includeEmptyRows: bool) -> int Calculates how many content rows are visible within a given frame.
- Parameters
frameIndex – index number for frame
firstRow – index of first row visible in frame (where 0 = first row in table)
includeEmptyRows – set to
True
to also include rows which would be empty in the returned count. For instance, if the frame would include all table content rows and have space left for extra rows then setting this parameter toTrue
would also include a count of these extra blank rows.
- Returns
number of visible content rows (excludes header rows)
-
sender
(self) → QObject¶
-
senderSignalIndex
(self) → int¶
-
setColumnWidths
(self, widths: Iterable[float])¶ Sets the list of column
widths
(in millimeters) to use when rendering the table.A width of 0 indicates that the column width should be automatically calculated.
See also
See also
- Parameters
widths (Iterable[float]) –
-
setHeaders
(self, headers: Iterable[QgsLayoutTableColumn])¶ Replaces the headers in the table with a specified list of
QgsLayoutTableColumns
.See also
- Parameters
headers (Iterable[QgsLayoutTableColumn]) –
-
setIncludeTableHeader
(self, included: bool)¶ Sets whether the table includes a header row.
See also
- Parameters
included (bool) –
-
setRowHeights
(self, heights: Iterable[float])¶ Sets the list of row
heights
(in millimeters) to use when rendering the table.A height of 0 indicates that the row height should be automatically calculated.
See also
See also
- Parameters
heights (Iterable[float]) –
-
setTableContents
(self, contents: object)¶ Sets the
contents
of the table.See also
- Parameters
contents (object) –
-
tableContents
(self) → object¶ Returns the contents of the table.
See also
contents()
- Return type
object
-
timerEvent
(self, QTimerEvent)¶
-
totalHeight
(self) → float¶
-
totalWidth
(self) → float¶
-
type
(self) → int¶ - Return type
int
-
writeObjectPropertiesToElement
(self, parentElement: QDomElement, document: QDomDocument, context: QgsReadWriteContext) → bool¶ Stores object properties within an XML DOM element.
- Parameters
parentElement – is the parent DOM element to store the object’s properties in
document – DOM document
context – read write context
- Returns
True
if write was successful
See also
-
writePropertiesToElement
(self, elem: QDomElement, doc: QDomDocument, context: QgsReadWriteContext) → bool¶ - Parameters
elem (QDomElement) –
doc (QDomDocument) –
context (QgsReadWriteContext) –
- Return type
bool