Class: QgsAttributeTableConfig¶
-
class
qgis.core.
QgsAttributeTableConfig
¶ Bases:
sip.wrapper
Constructor for QgsAttributeTableConfig.
QgsAttributeTableConfig(QgsAttributeTableConfig)
This is a container for configuration of the attribute table. The configuration is specific for one vector layer.
New in version 2.16: Enums
Methods
Gets the style of the action widget
Returns
True
if the action widget is visibleReturns
True
if the specified column is hidden.Returns the width of a column, or -1 if column should use default width.
Gets the list with all columns and their configuration.
Compare this configuration’s columns name, type, and order to
other
.Returns
True
if the configuration is empty, ie it contains no columns.Maps a visible column index to its original column index.
Deserialize to XML on layer load
Set the style of the action widget
Set if the action widget is visible
Sets whether the specified column should be hidden.
Sets the width of a column.
Set the list of columns visible in the attribute table.
Set the sort expression used for sorting.
Set the sort order
Gets the expression used for sorting.
Gets the sort order
Update the configuration with the given fields.
Serialize to XML on layer save
Signals
Attributes
-
Action
= 1¶
-
class
ActionWidgetStyle
¶ Bases:
int
-
ButtonList
= 0¶
-
class
ColumnConfig
¶ Bases:
sip.wrapper
Constructor for ColumnConfig
QgsAttributeTableConfig.ColumnConfig(QgsAttributeTableConfig.ColumnConfig)
-
name
¶
-
type
¶
-
width
¶
-
-
DropDown
= 1¶
-
Field
= 0¶
-
class
Type
¶ Bases:
int
-
actionWidgetStyle
(self) → QgsAttributeTableConfig.ActionWidgetStyle¶ Gets the style of the action widget
-
actionWidgetVisible
(self) → bool¶ Returns
True
if the action widget is visible
-
columnHidden
(self, column: int) → bool¶ Returns
True
if the specified column is hidden.- Parameters
column – column index
See also
-
columnWidth
(self, column: int) → int¶ Returns the width of a column, or -1 if column should use default width.
- Parameters
column – column index
See also
-
columns
(self) → List[QgsAttributeTableConfig.ColumnConfig]¶ Gets the list with all columns and their configuration. The list order defines the order of appearance.
-
hasSameColumns
(self, other: QgsAttributeTableConfig) → bool¶ Compare this configuration’s columns name, type, and order to
other
. The column’s width is not considered.
-
isEmpty
(self) → bool¶ Returns
True
if the configuration is empty, ie it contains no columns.
-
mapVisibleColumnToIndex
(self, visibleColumn: int) → int¶ Maps a visible column index to its original column index.
- Parameters
visibleColumn – index of visible column
- Returns
corresponding index when hidden columns are considered
-
readXml
(self, node: QDomNode)¶ Deserialize to XML on layer load
-
setActionWidgetStyle
(self, actionWidgetStyle: QgsAttributeTableConfig.ActionWidgetStyle)¶ Set the style of the action widget
-
setActionWidgetVisible
(self, visible: bool)¶ Set if the action widget is visible
-
setColumnHidden
(self, column: int, hidden: bool)¶ Sets whether the specified column should be hidden.
- Parameters
column – column index
hidden – set to
True
to hide column
See also
-
setColumnWidth
(self, column: int, width: int)¶ Sets the width of a column.
- Parameters
column – column index
width – column width in pixels, or -1 if column should use default width
See also
-
setColumns
(self, columns: Iterable[QgsAttributeTableConfig.ColumnConfig])¶ Set the list of columns visible in the attribute table. The list order defines the order of appearance.
-
setSortExpression
(self, sortExpression: str)¶ Set the sort expression used for sorting.
-
setSortOrder
(self, sortOrder: Qt.SortOrder)¶ Set the sort order
New in version 2.16.
-
sortExpression
(self) → str¶ Gets the expression used for sorting.
-
sortOrder
(self) → Qt.SortOrder¶ Gets the sort order
New in version 2.16.
-
update
(self, fields: QgsFields)¶ Update the configuration with the given fields. Any field which is present in the configuration but not present in the parameter fields will be removed. Any field which is in the parameter fields but not in the configuration will be appended.
-
writeXml
(self, node: QDomNode)¶ Serialize to XML on layer save
-