gui

QgisInterface

Abstract base class defining interfaces exposed by QgisApp and made available to plugins.

Qgs3DSymbolDialog

A dialog for configuring a 3D symbol.

Qgs3DSymbolWidget

Base class for 3D symbol configuration widgets.

QgsAbstractDataSourceWidget

Abstract base class for Data Source widgets to create connections and add layers.

QgsAbstractFileContentSourceLineEdit

Abstract base class for widgets which allow users to select content from a file, embedding a file, etc.

QgsAbstractMapToolHandler

An abstract base class for map tool handlers, implementing application level UI logic.

QgsAbstractRelationEditorConfigWidget

Abstract base class for configurable relation widget types.

QgsAbstractRelationEditorWidget

Base class to build new relation widgets.

QgsAbstractRelationEditorWidgetFactory

Factory class for creating relation widgets and their corresponding config widgets.

QgsAdvancedDigitizingCanvasItem

Draws the graphical elements of the CAD tools (QgsAdvancedDigitizingDockWidget) on the map canvas.

QgsAdvancedDigitizingDockWidget

A dockable widget used to handle the CAD tools on top of a selection of map tools.

QgsAdvancedDigitizingFloater

A widget that floats next to the mouse pointer, and allows interaction with the AdvancedDigitizing feature.

QgsAdvancedDigitizingTool

An abstract class for advanced digitizing tools.

QgsAdvancedDigitizingToolAbstractMetadata

Stores metadata about one advanced digitizing tool class.

QgsAdvancedDigitizingToolsRegistry

Registry of available advanced digitizing tools.

QgsAggregateToolButton

Offers a toolbutton to choose between different aggregate functions.

QgsAlignmentComboBox

A combo box which allows choice of alignment settings (e.g. left, right, …).

QgsAnimatedImageSourceLineEdit

A line edit widget with toolbutton for setting an animated raster image path.

QgsApplicationExitBlockerInterface

An interface that may be implemented to allow plugins or scripts to temporarily block the QGIS application from exiting.

QgsAttributeEditorContext

Contains context information for attribute editor widgets.

QgsAttributeForm

The attribute form widget for vector layer features.

QgsAttributeFormEditorWidget

A widget consisting of both an editor widget and additional widgets for controlling the behavior of the editor widget depending on a number of possible modes.

QgsAttributeFormInterface

Interface class for custom attribute forms.

QgsAttributeFormRelationEditorWidget

Widget to show for child relations on an attribute form.

QgsAttributeFormWidget

Base class for all widgets shown on a QgsAttributeForm. Consists of the widget which is visible in edit mode as well as the widget visible in search mode.

QgsAttributeTypeLoadDialog

A dialog which allows populating value maps using features present in a vector layer.

QgsBlendModeComboBox

A combobox which lets the user select blend modes from a predefined list.

QgsBrowserDockWidget

A dock widget containing a QgsBrowserWidget for navigating and managing data sources.

QgsBrowserTreeView

Extends QTreeView with save/restore tree state and other browser-specific functionality.

QgsBrowserWidget

A widget showing a browser tree view along with toolbar and toggleable properties pane.

QgsBusyIndicatorDialog

A simple dialog to show an indeterminate busy progress indicator.

QgsCategoryDisplayLabelDelegate

A label delegate able to display HTML encoded content.

QgsCharacterSelectorDialog

A dialog for selecting a single character from a single font.

QgsCheckableComboBox

QComboBox subclass which allows selecting multiple items.

QgsCollapsibleGroupBox

A groupbox that collapses/expands when toggled and can save its collapsed and checked states.

QgsCollapsibleGroupBoxBasic

A groupbox that collapses/expands when toggled.

QgsColorBox

A color box widget.

QgsColorBrewerColorRampDialog

A dialog which allows users to modify the properties of a QgsColorBrewerColorRamp.

QgsColorBrewerColorRampWidget

A widget which allows users to modify the properties of a QgsColorBrewerColorRamp.

QgsColorButton

A cross platform button subclass for selecting colors.

QgsColorDialog

A custom QGIS dialog for selecting a color.

QgsColorPreviewWidget

A preview box which displays one or two colors as swatches.

QgsColorRampButton

A cross platform button subclass for selecting color ramps.

QgsColorRampLegendNodeDialog

A dialog for configuring a QgsColorRampLegendNode (QgsColorRampLegendNodeSettings).

QgsColorRampLegendNodeWidget

A widget for properties relating to a QgsColorRampLegendNode (QgsColorRampLegendNodeSettings).

QgsColorRampWidget

A color ramp widget.

QgsColorSchemeList

An editable list of color swatches, taken from an associated QgsColorScheme.

QgsColorSchemeModel

A model for colors in a color scheme.

QgsColorSliderWidget

A composite horizontal color ramp widget and associated spinbox for manual value entry.

QgsColorSwatchDelegate

A delegate for showing a color swatch in a list.

QgsColorSwatchGrid

A grid of color swatches, which allows for user selection.

QgsColorSwatchGridAction

A color swatch grid which can be embedded into a menu.

QgsColorTextWidget

A line edit widget which displays colors as text and accepts string representations of colors.

QgsColorWheel

A color wheel widget.

QgsColorWidget

A base class for interactive color widgets.

QgsColorWidgetAction

An action containing a color widget, which can be embedded into a menu.

QgsCompoundColorWidget

A custom QGIS widget for selecting a color, including options for selecting colors via hue wheel, color swatches, and a color sampler.

QgsConfigureShortcutsDialog

Reusable dialog for allowing users to configure shortcuts contained in a QgsShortcutsManager.

QgsCredentialDialog

A generic dialog for requesting credentials.

QgsCurveEditorWidget

A widget for manipulating QgsCurveTransform curves.

QgsCustomDropHandler

Abstract base class that may be implemented to handle new types of data to be dropped in QGIS.

QgsCustomProjectOpenHandler

Abstract base class that may be implemented to handle new project file types within the QGIS application.

QgsDataItemGuiContext

Encapsulates the context in which a QgsDataItem is shown within the application GUI.

QgsDataItemGuiProvider

Abstract base class for providers which affect how QgsDataItem items behave within the application GUI.

QgsDataItemGuiProviderRegistry

A registry for data item GUI providers that may affect how QgsDataItems behave within the application GUI.

QgsDataItemGuiProviderUtils

Utility functions for QgsDataItemGuiProviders.

QgsDataSourceSelectDialog

A dialog which embeds the browser view to select an existing data source.

QgsDataSourceSelectWidget

Embeds the browser view to select an existing data source.

QgsDatabaseSchemaComboBox

A combo box which displays the list of schemas for a specific database connection.

QgsDatabaseSchemaSelectionDialog

Dialog which displays selection of a schema for a specific database connection.

QgsDatabaseTableComboBox

A combobox which displays the list of tables for a specific database connection.

QgsDbRelationDialog

A dialog for configuration of the properties of a relationship in a database.

QgsDbRelationWidget

A widget for configuration of the properties of a relationship in a database.

QgsDetailedItemData

The data only representation of a QgsDetailedItemWidget, designed to be used in custom views.

QgsDetailedItemDelegate

A custom model/view delegate that can display an icon, heading and detail sections.

QgsDetailedItemWidget

A widget renderer for detailed item views.

QgsDial

A QDial subclass with additional refinements.

QgsDialog

A generic dialog with layout and button box.

QgsDirectionalLightWidget

Widget for direction light settings.

QgsDockWidget

A QDockWidget subclass with more fine-grained control over how the widget is closed or opened.

QgsDoubleValidator

A custom validator which allows entry of doubles in a locale-tolerant way.

QgsEncodingFileDialog

A file dialog which lets the user select the preferred encoding type for a data provider.

QgsEncodingSelectionDialog

A dialog which presents the user with a choice of file encodings.

QgsErrorDialog

A dialog which shows error details.

QgsExpressionBuilderDialog

A generic dialog for building expression strings.

QgsExpressionBuilderWidget

A reusable widget that can be used to build an expression string.

QgsExpressionHighlighter

Syntax highlighter for QGIS expressions.

QgsExpressionItem

An expression item that can be used in the QgsExpressionBuilderWidget tree.

QgsExpressionItemSearchProxy

Search proxy used to filter the QgsExpressionBuilderWidget tree.

QgsExpressionLineEdit

A widget which includes a line edit for entering expressions together with a button to open the expression creation dialog.

QgsExpressionPreviewWidget

A widget for previewing an expression result.

QgsExpressionSelectionDialog

A dialog for selecting features by expression.

QgsExpressionStoreDialog

A generic dialog for editing expression text, label and help text.

QgsExpressionTreeView

A tree view to list all expressions functions, variables and fields that can be used in an expression.

QgsExtentGroupBox

Collapsible group box for configuration of extent, typically for a save operation.

QgsExtentWidget

A widget for configuration of a map extent.

QgsExternalResourceWidget

Widget to display file path with a push button for an “open file” dialog It can also be used to display a picture or a web page.

QgsExternalStorageFileWidget

A widget for selecting a file or a folder and optionally storing it to an external storage backend.

QgsFeatureListComboBox

This offers a combobox with autocompleter that allows selecting features from a layer.

QgsFeaturePickerWidget

This offers a combobox with autocompleter that allows selecting features from a layer.

QgsFeatureSelectionDlg

A dialog for selecting features from a vector layer.

QgsFieldComboBox

A combobox which displays the list of fields of a given layer.

QgsFieldDomainDialog

A dialog for configuration of the properties of a QgsFieldDomain.

QgsFieldDomainWidget

A widget for configuration of the properties of a QgsFieldDomain.

QgsFieldExpressionWidget

A widget for selection of layer fields or expression creation.

QgsFieldMappingModel

Holds mapping information for mapping from one set of QgsFields to another.

QgsFieldMappingWidget

Creates a mapping from one set of QgsFields to another, for each set of “destination” fields an expression defines how to obtain the values of the “destination” fields.

QgsFieldValidator

A QValidator for validation against a QgsField’s constraints and field type.

QgsFieldValuesLineEdit

A line edit with an autocompleter which takes unique values from a vector layer’s fields.

QgsFileDownloaderDialog

A QProgressDialog subclass which handles file downloads and user feedback.

QgsFileWidget

A widget for selecting a file or a folder.

QgsFilterLineEdit

QLineEdit subclass with built in support for clearing the widget’s value and handling custom null value representations.

QgsFindFilesByPatternDialog

A dialog for finding files (recursively) by file pattern.

QgsFindFilesByPatternWidget

A reusable widget for finding files (recursively) by file pattern.

QgsFloatingWidget

A QWidget subclass for creating widgets which float outside of the normal Qt layout system.

QgsFocusWatcher

An event filter for watching for focus events on a parent object.

QgsFontButton

A button for customizing QgsTextFormat settings.

QgsGeometryRubberBand

A rubberband class for QgsAbstractGeometry (considering curved geometries).

QgsGeometryWidget

A widget for storing and interacting with a QgsGeometry object.

QgsGpsToolsInterface

Abstract interface class for the QGIS GPS tools.

QgsGradientColorRampDialog

A dialog which allows users to modify the properties of a QgsGradientColorRamp.

QgsGradientStopEditor

An interactive editor for previewing a gradient color ramp and modifying the position of color stops along the gradient.

QgsGroupBoxCollapseButton

A collapse button widget for collapsible group boxes.

QgsGroupWmsDataDialog

A dialog for configuring a WMS group.

QgsGui

A singleton class containing various registry and other global members related to GUI classes.

QgsHelp

Helper class for showing help topic URI for the given key.

QgsHighlight

Highlights features on the map.

QgsHighlightableLineEdit

A QgsFilterLineEdit subclass with the ability to “highlight” the edges of the widget.

QgsHistogramWidget

Graphical histogram for displaying distributions of field values.

QgsHttpHeaderWidget

Displays referer HTTP header field and collapsible table of key/value pairs.

QgsIdentifyMenu

Builds a menu to be used with identify results.

QgsImageSourceLineEdit

A line edit widget with toolbutton for setting a raster image path.

QgsKeyValueWidget

Widget allowing editing a QVariantMap, using a table.

QgsLUDialog

A dialog for setting a lower and upper range value.

QgsLayerMetadataResultsModel

The QgsLayerMetadataResultsModel class handles the metadata fetching from the registered layer metadata providers.

QgsLayerMetadataResultsProxyModel

A proxy model for QgsLayerMetadataResultsModel, handling text and extent filtering.

QgsLayerMetadataSearchWidget

Offers layer metadata search and filtering.

QgsLayerPropertiesDialog

Base class for “layer properties” dialogs, containing common utilities for handling functionality in these dialogs.

QgsLegendFilterButton

A tool button that allows enabling or disabling legend filter by contents of the map.

QgsLegendPatchShapeButton

A button for creating and modifying QgsLegendPatchShape settings.

QgsLegendPatchShapeDialog

A dialog for configuring a custom legend patch shape.

QgsLegendPatchShapeWidget

Widget for configuring a custom legend patch shape.

QgsLimitedRandomColorRampDialog

A dialog which allows users to modify the properties of a QgsLimitedRandomColorRamp.

QgsLimitedRandomColorRampWidget

A widget which allows users to modify the properties of a QgsLimitedRandomColorRamp.

QgsListWidget

Widget allowing editing a QVariantList, using a table.

QgsLongLongValidator

A QValidator which allows validation of long long values.

QgsManageConnectionsDialog

A dialog for importing or exporting stored connections.

QgsMapCanvas

Map canvas is a class for displaying all GIS data types on a canvas.

QgsMapCanvasAnnotationItem

An interactive map canvas item which displays a QgsAnnotation.

QgsMapCanvasInteractionBlocker

An interface for objects which block interactions with a QgsMapCanvas.

QgsMapCanvasItem

An abstract class for items that can be placed on the map canvas.

QgsMapCanvasSnappingUtils

Snapping utils instance that is connected to a canvas and updates the configuration (map settings + current layer) whenever that is changed in the canvas.

QgsMapCanvasTracer

Extension of QgsTracer that provides extra functionality.

QgsMapCanvasUtils

Utility functions for working with QgsMapCanvas widgets.

QgsMapLayerComboBox

A combobox which displays a dynamic list of layers from a QGIS project.

QgsMapLayerConfigWidget

A panel widget that can be shown in the map style dock.

QgsMapLayerConfigWidgetContext

Encapsulates the context for a QgsMapLayerConfigWidget.

QgsMapLayerConfigWidgetFactory

Factory class for creating custom map layer property pages.

QgsMapLayerStyleCategoriesModel

Model for layer style categories.

QgsMapLayerStyleManagerWidget

A widget which is used to visually manage the layer styles.

QgsMapMouseEvent

A mouse event which is the result of a user interaction with a QgsMapCanvas.

QgsMapOverviewCanvas

A widget that displays an overview map.

QgsMapTip

Displays a tool tip on a map canvas when the mouse is hovered over a feature.

QgsMapUnitScaleDialog

A dialog which allows the user to choose the minimum and maximum scale of an object in map units and millimeters.

QgsMapUnitScaleWidget

A widget which allows the user to choose the minimum and maximum scale of an object in map units and millimeters.

QgsMediaWidget

A widget for playing back audio and video media files.

QgsMenuHeader

Custom widget for displaying subheaders within a QMenu in a standard style.

QgsMenuHeaderWidgetAction

Custom QWidgetAction for displaying subheaders within a QMenu in a standard style.

QgsMessageBar

A bar for displaying non-blocking messages to the user.

QgsMessageBarItem

Represents an item shown within a QgsMessageBar widget.

QgsMessageLogViewer

A generic dialog widget for displaying QGIS log messages.

QgsMessageViewer

A generic message view for displaying QGIS messages.

QgsMetadataWidget

A wizard to edit metadata on a map layer.

QgsNewAuxiliaryFieldDialog

A dialog to create a new auxiliary field.

QgsNewAuxiliaryLayerDialog

A dialog to create a new auxiliary layer.

QgsNewDatabaseTableNameDialog

A dialog which allows selection of a DB schema and a new table name.

QgsNewDatabaseTableNameWidget

A widget which embeds the browser view to select a DB schema and a new table name.

QgsNewGeoPackageLayerDialog

Dialog to set up parameters to create a new GeoPackage layer, and on accept() to create it and add it to the layers.

QgsNewHttpConnection

Dialog to allow the user to configure and save connection information for an HTTP Server for WMS, etc.

QgsNewMemoryLayerDialog

A dialog for configuring the properties of a new memory (scratch) layer.

QgsNewNameDialog

A dialog for prompting users for a new name, for example new layer name dialog.

QgsNewVectorLayerDialog

A dialog for configuring the properties of a new vector layer.

QgsNewVectorTableDialog

A dialog for customising new tables created on a database.

QgsOWSSourceSelect

Dialog to create connections and add layers WCS etc.

QgsOpacityWidget

A widget for setting an opacity value.

QgsOptionsDialogBase

A base dialog for options and properties dialogs that offers vertical tabs.

QgsOptionsDialogHighlightButton

A highlight widget for buttons.

QgsOptionsDialogHighlightCheckBox

A highlight widget for checkboxes.

QgsOptionsDialogHighlightGroupBox

A highlight widget for group boxes.

QgsOptionsDialogHighlightLabel

A highlight widget for labels.

QgsOptionsDialogHighlightTable

A highlight widget for table widgets.

QgsOptionsDialogHighlightTree

A highlight widget for trees.

QgsOptionsDialogHighlightWidget

Container for a widget to be used to search text in the option dialog.

QgsOptionsPageWidget

Base class for widgets for pages included in the options dialog.

QgsOptionsWidgetFactory

QgsOrderByDialog

A dialog to build and manage a list of order by clauses.

QgsOverlayWidgetLayout

A custom layout which can be used to overlay child widgets over a parent widget.

QgsPanelWidget

Base class for any widget that can be shown as an inline panel.

QgsPanelWidgetStack

A stack widget to manage multiple overlapping stacked panels.

QgsPanelWidgetWrapper

Wrapper widget for existing widgets which can’t have the inheritance tree changed, e.g dialogs.

QgsPasswordLineEdit

QLineEdit subclass with built in support for showing/hiding the entered password.

QgsPercentageWidget

A widget for setting a percentage value.

QgsPictureSourceLineEditBase

A line edit widget with toolbutton for setting a raster image path.

QgsPixmapLabel

Shows a pixmap and adjusts its size to the space given to the widget by the layout and keeping its aspect ratio.

QgsPlaybackControllerWidget

A compound widget containing a set of buttons for controlling media playback.

QgsPluginManagerInterface

Abstract interface class for the QGIS plugin manager.

QgsPointCloudAttributeComboBox

A combobox which displays the list of attributes of a given point cloud layer.

QgsPointCloudQueryBuilder

Query Builder for layers.

QgsPresetColorRampDialog

A dialog which allows users to modify the properties of a QgsPresetSchemeColorRamp.

QgsPresetColorRampWidget

A widget which allows users to modify the properties of a QgsPresetSchemeColorRamp.

QgsPreviewEffect

A graphics effect which can be applied to a widget to simulate various printing and color blindness modes.

QgsProcessingGui

Contains general functions and values related to Processing GUI components.

QgsProjectStorageGuiProvider

Abstract interface for project storage GUI - to be implemented by various backends and registered in QgsProjectStorageGuiRegistry.

QgsProjectStorageGuiRegistry

A registry / canonical manager of GUI parts of project storage backends.

QgsPropertyAssistantWidget

Shows a user-friendly assistant guiding users through the creation of QgsProperty overrides.

QgsPropertyOverrideButton

A button for controlling property overrides which may apply to a widget.

QgsProviderConnectionComboBox

A combo box which displays the list of connections registered for a given provider.

QgsProviderGuiMetadata

Holds data for the GUI part of the data providers.

QgsProviderGuiRegistry

A registry / canonical manager of GUI parts of data providers.

QgsProviderSourceWidget

Base class for widgets which allow customization of a provider’s source URI.

QgsProviderSourceWidgetProvider

An interface for providers of widgets designed to configure a data provider’s source.

QgsProviderSourceWidgetProviderRegistry

A registry that keeps a list of provider source widget providers.

QgsProviderSublayersDialog

Dialog for selecting provider sublayers.

QgsProxyStyle

A QProxyStyle subclass which correctly sets the base style to match the QGIS application style, and handles object lifetime by correctly parenting to a parent widget.

QgsQueryBuilder

Query Builder for layers.

QgsQueryResultDialog

A dialog which allows users to enter and run an SQL query on a DB connection (an instance of QgsAbstractDatabaseProviderConnection).

QgsQueryResultMainWindow

A main window which allows users to enter and run an SQL query on a DB connection (an instance of QgsAbstractDatabaseProviderConnection).

QgsQueryResultWidget

A widget which allows users to enter and run an SQL query on a DB connection (an instance of QgsAbstractDatabaseProviderConnection).

QgsRangeSlider

A slider control with two interactive endpoints, for interactive selection of a range of values.

QgsRasterFormatSaveOptionsWidget

A widget to select format-specific raster saving options.

QgsRasterLayerSaveAsDialog

A dialog for configuring raster layer export parameters.

QgsRasterPyramidsOptionsWidget

A widget to select format-specific raster saving options.

QgsRatioLockButton

A cross platform button subclass used to represent a locked / unlocked ratio state.

QgsRelationEditorConfigWidget

Creates a new configuration widget for the relation editor widget.

QgsRelationEditorWidget

The default relation widget in QGIS.

QgsRelationWidgetRegistry

Keeps track of the registered relations widgets.

QgsRichTextEditor

A widget for editing rich text documents, with support for user controlled formatting of text and insertion of hyperlinks and images.

QgsRubberBand

Responsible for drawing transient features (e.g. digitizing lines) on the map.

QgsScaleComboBox

A combobox which lets the user select map scale from predefined list and highlights nearest to current scale value.

QgsScaleMethodWidget

A widget which lets the user select from scale calculation methods.

QgsScaleRangeWidget

A widget allowing entry of a range of map scales, e.g. minimum scale and maximum scale.

QgsScaleVisibilityDialog

A dialog allowing users to enter a scale visibility range.

QgsScaleWidget

A combobox which lets the user select map scale from predefined list and highlights nearest to current scale value.

QgsScreenHelper

A utility class for dynamic handling of changes to screen properties.

QgsScrollArea

A QScrollArea subclass with improved scrolling behavior.

QgsScrollBarHighlight

Encapsulates the details of a highlight in a scrollbar, used alongside QgsScrollBarHighlightController.

QgsScrollBarHighlightController

Adds highlights (colored markers) to a scrollbar.

QgsSearchQueryBuilder

Query builder for search strings.

QgsShortcutsManager

Shortcuts manager is a class that contains a list of QActions and QShortcuts that have been registered and their shortcuts can be changed.

QgsSlider

A custom QSlider with additional refinements.

QgsSnapIndicator

Shows a snapping marker on map canvas for the current snapping match.

QgsSnapToGridCanvasItem

Shows a grid on the map canvas given a spatial resolution.

QgsSourceSelectProvider

An interface for pages shown in a QgsDataSourceManagerDialog.

QgsSourceSelectProviderRegistry

A registry for QgsSourceSelectProvider source select providers.

QgsStatusBar

A proxy widget for QStatusBar.

QgsStoredQueryManager

A manager for stored SQL queries.

QgsStyleItemsListWidget

A reusable widget for showing a filtered list of entities from a QgsStyle database.

QgsSublayersDialog

Presents a choice of sublayers.

QgsSubsetStringEditorInterface

Interface for a dialog that can edit subset strings.

QgsSubsetStringEditorProvider

An interface for widgets which edit a subset string.

QgsSubsetStringEditorProviderRegistry

A registry for subset string editor providers.

QgsSubstitutionListDialog

A dialog which allows users to specify a list of substitutions to apply to a string, with options for exporting and importing substitution lists.

QgsSubstitutionListWidget

A widget which allows users to specify a list of substitutions to apply to a string, with options for exporting and importing substitution lists.

QgsSvgSourceLineEdit

A line edit widget with toolbutton for setting an SVG image path.

QgsSymbolButton

A button for creating and modifying QgsSymbol settings.

QgsTabWidget

A QTabWidget with additional methods to temporarily hide/show tabs.

QgsTableView

A QTableView subclass with QGIS specific tweaks and improvements.

QgsTableWidgetBase

Base widget allowing editing a collection, using a table.

QgsTableWidgetItem

This can be used like a regular QTableWidgetItem with the difference that a specific role can be set to sort.

QgsTaskManagerWidget

A widget which displays tasks from a QgsTaskManager and allows for interaction with the manager.

QgsTemporalControllerWidget

A widget for controlling playback properties of a QgsTemporalController.

QgsTextFormatDialog

A simple dialog for customizing text formatting settings.

QgsTextFormatPanelWidget

A panel widget for customizing text formatting settings.

QgsTextFormatWidget

A widget for customizing text formatting settings.

QgsTextPreview

A widget for previewing text formatting settings.

QgsToolTipComboBox

QComboBox subclass which features a tooltip when mouse hovering the combobox.

QgsTreeWidgetItem

QTreeWidgetItem subclass with custom handling for item sorting.

QgsTreeWidgetItemObject

Custom QgsTreeWidgetItem with extra signals when the item is edited.

QgsUnitSelectionWidget

A widget displaying a combobox allowing the user to choose between various display units, such as millimeters or map units.

QgsUserInputWidget

A floating widget that can be used to display widgets for user inputs.

QgsVScrollArea

A QScrollArea subclass which only displays a vertical scrollbar and fits the width to the contents.

QgsValidityCheckResultsModel

A QAbstractItemModel subclass for displaying the results from a QgsAbstractValidityCheck.

QgsValidityCheckResultsWidget

A reusable widget which displays a summary of the results from a QgsAbstractValidityCheck (or checks).

QgsVariableEditorWidget

A tree based widget for editing expression context scope variables.

QgsVectorLayerTemporalPropertiesWidget

A widget for configuring the temporal properties for a vector layer.

QgsVertexMarker

A map canvas item for marking vertices of features using e.g. circles or ‘x’.

QgsWindowManagerInterface

Interface for window manager.

Annotations and Annotation Layers

QgsAnnotationItemAbstractGuiMetadata

Stores GUI metadata about one annotation item class.

QgsAnnotationItemBaseWidget

A base class for property widgets for annotation items.

QgsAnnotationItemCommonPropertiesWidget

A widget for configuring common properties for QgsAnnotationItems.

QgsAnnotationItemGuiGroup

Stores GUI metadata about a group of annotation item classes.

QgsAnnotationItemGuiRegistry

Registry of available annotation item GUI behavior.

QgsCreateAnnotationItemMapToolHandler

A handler object for map tools which create annotation items.

QgsCreateAnnotationItemMapToolInterface

An interface for map tools which create annotation items.

QgsFormAnnotation

An annotation item that embeds a designer form showing the feature attribute.

Attribute Editor Widgets

QgsActionWidgetWrapper

Wraps a button widget to launch a layer action.

QgsCheckboxSearchWidgetWrapper

Wraps a checkbox edit widget for searching.

QgsDateEdit

A QDateEdit widget with the capability of setting/reading null dates.

QgsDateTimeEdit

A QDateTimeEdit with the capability of setting/reading null date/times.

QgsDateTimeSearchWidgetWrapper

Wraps a date/time edit widget for searching.

QgsDefaultSearchWidgetWrapper

Wraps a search widget.

QgsDoubleSpinBox

The QgsSpinBox is a spin box with a clear button that will set the value to the defined clear value.

QgsHtmlWidgetWrapper

Wraps a QQuickWidget to display HTML code.

QgsJsonEditWidget

A widget for displaying JSON data in a code highlighted text or tree form.

QgsMultiEditToolButton

A tool button for controlling how edits to multiple features are applied.

QgsQmlWidgetWrapper

Wraps a QQuickWidget to display QML code.

QgsRelationAggregateSearchWidgetWrapper

Search widget for the children of a relation.

QgsRelationReferenceSearchWidgetWrapper

Wraps a relation reference search widget.

QgsRelationReferenceWidget

A widget which shows related features.

QgsRelationReferenceWidgetWrapper

Wraps a relation reference widget.

QgsRelationWidgetWrapper

A widget wrapper for relation widgets.

QgsSearchWidgetToolButton

A tool button widget which is displayed next to search widgets in forms, and allows for controlling how the widget behaves and how the filtering/searching operates.

QgsSpacerWidgetWrapper

Wraps a spacer widget.

QgsSpinBox

A spin box with a clear button that will set the value to the defined clear value.

QgsTextWidgetWrapper

Wraps a label widget to display text.

QgsTimeEdit

A QTimeEdit widget with the capability of setting/reading null date/times.

QgsValueMapSearchWidgetWrapper

Wraps a value map search widget.

QgsValueRelationSearchWidgetWrapper

Wraps a value relation search widget.

Attribute Editor Widgets - Core

QgsEditorConfigWidget

Base class for widgets which configure editor widget types.

QgsEditorWidgetAutoConfPlugin

Base class for plugins allowing to pick automatically a widget type for editing fields.

QgsEditorWidgetFactory

Every attribute editor widget needs a factory, which inherits this class.

QgsEditorWidgetRegistry

A registry that manages all known edit widget factories.

QgsEditorWidgetWrapper

Manages an editor widget.

QgsSearchWidgetWrapper

Shows a search widget on a filter form.

QgsWidgetWrapper

Manages an editor widget.

Attribute Table and Forms

QgsAttributeTableAction

A QAction subclass for map layer actions shown in an attribute table.

QgsAttributeTableDelegate

A delegate item class for QgsAttributeTable (see Qt documentation for QItemDelegate).

QgsAttributeTableFilterModel

A proxy model for filtering an attribute table model.

QgsAttributeTableMapLayerAction

A QAction for attribute table map layer actions.

QgsAttributeTableModel

A model backed by a QgsVectorLayerCache which is able to provide feature/attribute information to a QAbstractItemView.

QgsAttributeTableView

Provides a table view of features of a QgsVectorLayer.

QgsDualView

This widget is used to show the attributes of a set of features of a QgsVectorLayer.

QgsEditConditionalFormatRuleWidget

A widget for customizing an individual conditional formatting rule.

QgsFeatureListModel

A proxy model for feature lists.

QgsFeatureListView

Shows a list of features and renders an edit button next to each feature.

QgsFeatureListViewDelegate

Custom item delegate for feature list views.

QgsFeatureModel

Base class for feature models.

QgsFeatureSelectionModel

Item selection model for selecting features.

QgsFieldConditionalFormatWidget

A widget for customizing conditional formatting options.

QgsIFeatureSelectionManager

Is an interface class to abstract feature selection handling.

QgsOrganizeTableColumnsDialog

Dialog for organising (hiding and reordering) columns in the attributes table.

Authentication Framework

QgsAuthAuthoritiesEditor

Widget for viewing and editing authentication identities database.

QgsAuthCertEditors

Wrapper widget to manage available certificate editors.

QgsAuthCertInfo

Widget for viewing detailed info on a certificate and its hierarchical trust chain.

QgsAuthCertInfoDialog

Dialog wrapper for widget displaying detailed info on a certificate and its hierarchical trust chain.

QgsAuthCertManager

Dialog wrapper for widget to manage available certificate editors.

QgsAuthCertTrustPolicyComboBox

Widget for editing the trust policy associated with a Certificate (Intermediate) Authority.

QgsAuthConfigEditor

Widget for editing authentication configuration database.

QgsAuthConfigSelect

Selector widget for authentication configs.

QgsAuthConfigUriEdit

Dialog wrapper of select widget to edit an authcfg in a data source URI.

QgsAuthEditorWidgets

Wrapper widget for available authentication editors.

QgsAuthIdentitiesEditor

Widget for viewing and editing authentication identities database.

QgsAuthImportCertDialog

Widget for importing a certificate into the authentication database.

QgsAuthImportIdentityDialog

Widget for importing an identity certificate/key bundle into the authentication database.

QgsAuthMethodEdit

Abstract base class for the edit widget of authentication method plugins.

QgsAuthMethodPlugins

Dialog for viewing available authentication method plugins.

QgsAuthServersEditor

Widget for viewing and editing servers in authentication database.

QgsAuthSettingsWidget

Widget for entering authentication credentials both in the form username/password and by using QGIS Authentication Database and its authentication configurations.

QgsAuthSslConfigDialog

Dialog wrapper of widget for editing an SSL server configuration.

QgsAuthSslConfigWidget

Widget for editing an SSL server configuration.

QgsAuthSslErrorsDialog

Widget for reporting SSL errors and offering an option to store an SSL server exception into the authentication database.

QgsAuthSslImportDialog

Widget for importing an SSL server certificate exception into the authentication database.

QgsAuthTrustedCAsDialog

Widget for listing trusted Certificate (Intermediate) Authorities used in secure connections.

Browser

QgsBrowserGuiModel

A model for showing available data sources and other items in a structured tree.

Code Editors

QgsCodeEditor

A text editor based on QScintilla2.

QgsCodeEditorCSS

A CSS editor based on QScintilla2.

QgsCodeEditorColorScheme

Defines a color scheme for use in QgsCodeEditor widgets.

QgsCodeEditorColorSchemeRegistry

A registry of color schemes for use in QgsCodeEditor widgets.

QgsCodeEditorDockWidget

A custom dock widget for code editors.

QgsCodeEditorExpression

A QGIS expression editor based on QScintilla2.

QgsCodeEditorHTML

A HTML editor based on QScintilla2.

QgsCodeEditorJavascript

A Javascript editor based on QScintilla2.

QgsCodeEditorJson

A JSON editor based on QScintilla2.

QgsCodeEditorPython

A Python editor based on QScintilla2.

QgsCodeEditorR

A R stats code editor based on QScintilla2.

QgsCodeEditorSQL

A SQL editor based on QScintilla2.

QgsCodeEditorShell

A shell script code editor based on QScintilla2.

QgsCodeEditorWidget

A widget which wraps a QgsCodeEditor in additional functionality.

QgsCodeInterpreter

An interface for code interpreters.

Coordinate Systems and Transformations

QgsCoordinateBoundsPreviewMapWidget

A widget for showing the bounds of a rectangular region on an interactive map.

QgsCoordinateOperationWidget

A widget for selecting the coordinate operation to use when transforming between a source and destination coordinate reference system.

QgsCoordinateReferenceSystemModel

A tree model for display of known coordinate reference systems.

QgsCoordinateReferenceSystemProxyModel

A sort/filter proxy model for coordinate reference systems.

QgsCrsDefinitionWidget

A widget for defining a custom coordinate reference system.

QgsCrsSelectionWidget

A generic widget allowing users to pick a Coordinate Reference System (or define their own).

QgsProjectionSelectionDialog

A generic dialog to prompt the user for a Coordinate Reference System.

QgsProjectionSelectionTreeWidget

A widget for selecting a coordinate reference system from a tree.

QgsProjectionSelectionWidget

A widget for selecting a projection.

QgsRecentCoordinateReferenceSystemsModel

A model for display of recently used coordinate reference systems.

QgsRecentCoordinateReferenceSystemsProxyModel

A sort/filter proxy model for recent coordinate reference systems.

Data Providers

QgsAbstractDbSourceSelect

Base class for database source widget selectors.

QgsProviderSublayerDialogModel

A model for representing the sublayers present in a URI for the QgsProviderSublayersDialog.

Data Providers - GDAL

QgsGdalCredentialOptionsWidget

A widget for configuring GDAL credential options.

Data Providers - OGR

QgsVectorLayerSaveAsDialog

A dialog for configuring vector layer save to file operations.

Development Tools

QgsDevToolWidget

A panel widget that can be shown in the developer tools panel.

QgsDevToolWidgetFactory

Factory class for creating custom developer/debugging tool pages.

Elevation Handling

QgsElevationControllerSettingsAction

QgsElevationControllerWidget

A widget for configuring vertical elevation slicing behavior for maps.

QgsElevationProfileCanvas

A canvas for elevation profiles.

Geocoding

QgsGeocoderLocatorFilter

An adapter class which implements a locator filter populated from a QgsGeocoderInterface.

Input Controller Handling

QgsAbstract2DMapController

Abstract base class for all 2D map controllers.

QgsAbstract3DMapController

Abstract base class for all 3D map controllers.

QgsAbstractInputController

Abstract base class for all input controllers.

QgsInputControllerManager

Manages input control devices.

Label Callouts

QgsCalloutPanelWidget

A panel widget for configuration of callouts.

QgsCalloutWidget

Base class for widgets which allow control over the properties of callouts.

Labeling

QgsLabelLineAnchorWidget

A widget for customising label line anchor settings.

QgsLabelObstacleSettingsWidget

A widget for customising label obstacle settings.

QgsLabelRemoveDuplicatesSettingsWidget

A widget for customising label duplicate removal settings.

QgsLabelSettingsWidgetBase

Base class for widgets which allow customization of label engine properties, such as label placement settings.

QgsLabelSettingsWidgetDialog

A blocking dialog containing a QgsLabelSettingsWidgetBase.

QgsLabelingEngineRuleWidget

Base class for widgets which allow control over the properties of QgsAbstractLabelingEngineRule subclasses.

QgsLabelingEngineRulesDialog

A dialog which allows configuration of a list of labeling engine rules.

QgsLabelingEngineRulesWidget

A widget which allows configuration of a list of labeling engine rules.

QgsTabPositionDialog

A dialog for entering a custom dash space pattern for lines.

QgsTabPositionWidget

A widget for configuring QgsTextFormat tab positions.

Layer Tree and Legends

QgsCustomLayerOrderWidget

A list box where the user can define custom order for drawing of layers.

QgsLayerTreeEmbeddedConfigWidget

A widget to configure layer tree embedded widgets for a particular map layer.

QgsLayerTreeEmbeddedWidgetProvider

Provider interface to be implemented in order to introduce new kinds of embedded widgets for use in layer tree.

QgsLayerTreeEmbeddedWidgetRegistry

Registry of widgets that may be embedded into layer tree view.

QgsLayerTreeMapCanvasBridge

Takes care of updates of layer sets for a QgsMapCanvas from a layer tree.

QgsLayerTreeProxyModel

A proxy model for QgsLayerTreeModel, supporting private layers and text filtering.

QgsLayerTreeView

Extends QTreeView and provides additional functionality when working with a layer tree.

QgsLayerTreeViewDefaultActions

Serves as a factory of actions that can be used together with a layer tree view.

QgsLayerTreeViewIndicator

Indicator that can be used in a layer tree view to display icons next to items of the layer tree.

QgsLayerTreeViewMenuProvider

Implementation of this interface can be implemented to allow QgsLayerTreeView instance to provide custom context menus (opened upon right-click).

Locator Bar

QgsLocatorWidget

A special locator widget which allows searching for matching results from a QgsLocator and presenting them to users for selection.

Map Actions

QgsActionMenu

A menu that is populated automatically with the actions defined for a given layer.

QgsAttributeDialog

An attribute table dialog for a vector layer.

QgsMapLayerAction

An action which can run on map layers.

QgsMapLayerActionContext

Encapsulates the context in which a QgsMapLayerAction action is executed.

QgsMapLayerActionContextGenerator

An interface for objects which can create a QgsMapLayerActionContext.

QgsMapLayerActionRegistry

A registry which tracks map layer actions.

Map Tools

QgsMapTool

Abstract base class for all map tools.

QgsMapToolAdvancedDigitizing

A QgsMapTool which gives events directly in map coordinates and allows filtering of events.

QgsMapToolCapture

Base class for map tools capable of capturing point, lines and polygons.

QgsMapToolCaptureLayerGeometry

Base class for map tools digitizing layer geometries.

QgsMapToolDigitizeFeature

This tool digitizes geometry of new point/line/polygon features on already existing vector layers.

QgsMapToolEdit

Base class for map tools that edit vector geometry.

QgsMapToolEmitPoint

A map tool that simply emits a point when clicking on the map.

QgsMapToolExtent

A map tool that emits an extent from a rectangle drawn onto the map canvas.

QgsMapToolIdentify

Map tool for identifying features in layers.

QgsMapToolIdentifyFeature

A map tool to identify a feature on a chosen layer.

QgsMapToolPan

A map tool for panning the map.

QgsMapToolZoom

A map tool for zooming into the map.

Mesh Layers

QgsMeshLayerProperties

A dialog for configuring mesh layer properties.

Numeric Formats

QgsBasicNumericFormatWidget

A widget which allows control over the properties of a QgsBasicNumericFormat.

QgsBearingNumericFormatDialog

A dialog which allows control over the properties of a QgsBearingNumericFormat.

QgsBearingNumericFormatWidget

A widget which allows control over the properties of a QgsBearingNumericFormat.

QgsCurrencyNumericFormatWidget

A widget which allows control over the properties of a QgsCurrencyNumericFormat.

QgsExpressionBasedNumericFormatWidget

A widget which allows control over the properties of a QgsExpressionBasedNumericFormat.

QgsFractionNumericFormatWidget

A widget which allows control over the properties of a QgsFractionNumericFormat.

QgsGeographicCoordinateNumericFormatDialog

A dialog which allows control over the properties of a QgsGeographicCoordinateNumericFormat.

QgsGeographicCoordinateNumericFormatWidget

A widget which allows control over the properties of a QgsGeographicCoordinateNumericFormat.

QgsNumericFormatConfigurationWidgetFactory

Interface base class for factories for numeric format configuration widgets.

QgsNumericFormatGuiRegistry

A registry for widgets which configure QgsNumericFormat objects.

QgsNumericFormatSelectorDialog

A simple dialog for customizing a numeric format.

QgsNumericFormatSelectorWidget

A widget which allows choice of numeric formats and the properties of them.

QgsNumericFormatWidget

Base class for widgets which allow control over the properties of QgsNumericFormat subclasses.

QgsPercentageNumericFormatWidget

A widget which allows control over the properties of a QgsPercentageNumericFormat.

QgsScientificNumericFormatWidget

A widget which allows control over the properties of a QgsScientificNumericFormat.

Paint Effects

QgsBlurWidget

A widget for configuring QgsBlurEffect effects.

QgsColorEffectWidget

A widget for configuring QgsColorEffect effects.

QgsDrawSourceWidget

A widget for configuring QgsDrawSourceEffect effects.

QgsEffectDrawModeComboBox

A combobox allowing selection of paint effect draw modes.

QgsEffectStackCompactWidget

A small widget consisting of a checkbox for enabling/disabling an effect stack and a button for opening an effect stack customization dialog.

QgsEffectStackPropertiesDialog

A dialog for modifying the properties of a QgsEffectStack, including adding and reordering effects within the stack.

QgsEffectStackPropertiesWidget

A widget for modifying the properties of a QgsEffectStack, including adding and reordering effects within the stack.

QgsGlowWidget

A widget for configuring QgsGlowEffect effects.

QgsPaintEffectPropertiesWidget

A widget which modifies the properties of a QgsPaintEffect.

QgsPaintEffectWidget

Base class for effect properties widgets.

QgsShadowEffectWidget

A widget for configuring QgsShadowEffect effects.

QgsTransformWidget

A widget for configuring QgsTransformEffect effects.

Plot and Graph Rendering

QgsPlotCanvas

Plot canvas is a class for displaying interactive 2d charts and plots.

QgsPlotCanvasItem

An abstract class for items that can be placed on a QgsPlotCanvas.

QgsPlotMouseEvent

A mouse event which is the result of a user interaction with a QgsPlotCanvas.

QgsPlotRectangularRubberBand

A rectangular rubber band for use within QgsPlotCanvas widgets.

QgsPlotRubberBand

An abstract base class for temporary rubber band items in various shapes, for use within QgsPlotCanvas widgets.

QgsPlotTool

Abstract base class for all interactive plot tools.

QgsPlotToolPan

Plot tool for panning/zoom/navigating plots.

QgsPlotToolTemporaryKeyPan

Plot tool for temporarily panning a plot while a key is depressed.

QgsPlotToolTemporaryKeyZoom

Plot tool for temporarily zooming a plot while a key is depressed.

QgsPlotToolTemporaryMousePan

Plot tool for temporarily panning a plot while a mouse button is depressed.

QgsPlotToolZoom

Plot tool for zooming into and out of the plot.

Point Cloud Layers

QgsPointCloudRendererPropertiesWidget

A generic widget for setting the 2D renderer for a point cloud layer.

QgsPointCloudRendererWidget

Base class for point cloud 2D renderer settings widgets.

Processing Framework

QgsAbstractProcessingParameterWidgetWrapper

A widget wrapper for Processing parameter value widgets.

QgsAggregateMappingModel

Holds mapping information for defining sets of aggregates of fields from a QgsFields object.

QgsAggregateMappingWidget

A widget which creates a mapping for defining sets of aggregates of fields from a QgsFields object.

QgsProcessingAbstractParameterDefinitionWidget

Abstract base class for widgets which allow users to specify the properties of a Processing parameter.

QgsProcessingAlgorithmConfigurationWidget

A configuration widget for processing algorithms allows providing additional configuration options directly on algorithm level, in addition to parameters.

QgsProcessingAlgorithmConfigurationWidgetFactory

Interface base class for factories for algorithm configuration widgets.

QgsProcessingAlgorithmDialogBase

Base class for processing algorithm dialogs.

QgsProcessingBatchAlgorithmDialogBase

Base class for processing batch algorithm dialogs.

QgsProcessingContextGenerator

An interface for objects which can create Processing contexts.

QgsProcessingFavoriteAlgorithmManager

A manager for tracking favorite Processing algorithms.

QgsProcessingGuiRegistry

A registry for widgets for use with the Processing framework.

QgsProcessingGuiUtils

Contains utility functions relating to Processing GUI components.

QgsProcessingHiddenWidgetWrapper

A widget wrapper for hidden widgets.

QgsProcessingHistoryDialog

A dialog for showing Processing algorithm execution history.

QgsProcessingHistoryProvider

History provider for operations performed through the Processing framework.

QgsProcessingHistoryWidget

A widget for showing Processing algorithm execution history.

QgsProcessingLayerOutputDestinationWidget

A widget which allows users to select the destination path for an output style Processing parameter.

QgsProcessingMapLayerComboBox

Processing map layer combo box.

QgsProcessingModelerParameterWidget

A widget for customising the value of Processing algorithm parameters inside a Processing model.

QgsProcessingMultipleInputDialog

A dialog for selection of multiple layer inputs.

QgsProcessingMultipleInputPanelWidget

A panel widget for selection of multiple inputs from a fixed list of options.

QgsProcessingMultipleSelectionDialog

A dialog for selection of multiple options from a fixed list of options.

QgsProcessingMultipleSelectionPanelWidget

A panel widget for selection of multiple options from a fixed list of options.

QgsProcessingParameterDefinitionDialog

A dialog which allows users to specify the properties of a Processing parameter.

QgsProcessingParameterDefinitionWidget

A widget which allows users to specify the properties of a Processing parameter.

QgsProcessingParameterWidgetContext

Contains settings which reflect the context in which a Processing parameter widget is shown.

QgsProcessingParameterWidgetFactoryInterface

An interface for Processing widget wrapper factories.

QgsProcessingParametersGenerator

An interface for objects which can create sets of parameter values for processing algorithms.

QgsProcessingParametersWidget

A widget which allows users to select the value for the parameters for an algorithm.

QgsProcessingRecentAlgorithmLog

A log for tracking recently used processing algorithms.

QgsProcessingToolboxModel

A model for providers and algorithms shown within the Processing toolbox.

QgsProcessingToolboxModelAlgorithmNode

Processing toolbox model node corresponding to an algorithm.

QgsProcessingToolboxModelFavoriteNode

Processing toolbox model node corresponding to the favorite algorithms group.

QgsProcessingToolboxModelGroupNode

Processing toolbox model node corresponding to a group of algorithms.

QgsProcessingToolboxModelNode

Abstract base class for nodes contained within a QgsProcessingToolboxModel.

QgsProcessingToolboxModelParameterGroupNode

Processing toolbox model node corresponding to the parameter group.

QgsProcessingToolboxModelParameterNode

Processing toolbox model node corresponding to a parameter.

QgsProcessingToolboxModelProviderNode

Processing toolbox model node corresponding to a Processing provider.

QgsProcessingToolboxModelRecentNode

Processing toolbox model node corresponding to the recent algorithms group.

QgsProcessingToolboxProxyModel

A proxy model for providers and algorithms shown within the Processing toolbox.

QgsProcessingToolboxTreeView

Processing toolbox tree view, showing algorithms and providers in a tree structure.

Processing Framework - Models

QgsModelArrowItem

A link arrow item for use in the model designer.

QgsModelChildAlgorithmGraphicItem

A graphic item representing a child algorithm in the model designer.

QgsModelChildDependenciesWidget

QgsModelCommentGraphicItem

A graphic item representing a model comment in the model designer.

QgsModelComponentGraphicItem

Base class for graphic items representing model components in the model designer.

QgsModelDesignerDialog

Model designer dialog base class.

QgsModelDesignerFlatButtonGraphicItem

A flat button graphic item for use in the Processing model designer.

QgsModelDesignerFoldButtonGraphicItem

A button allowing folding or expanding component graphics in the Processing model designer.

QgsModelDesignerSocketGraphicItem

A socket allowing linking component together.

QgsModelGraphicsScene

QGraphicsScene subclass representing the model designer.

QgsModelGraphicsView

QGraphicsView subclass representing the model designer.

QgsModelGroupBoxGraphicItem

A graphic item representing a group box in the model designer.

QgsModelOutputGraphicItem

A graphic item representing a model output in the model designer.

QgsModelParameterGraphicItem

A graphic item representing a model parameter (input) in the model designer.

QgsModelViewSnapMarker

A simple graphics item rendered as an ‘x’.

Raster Layers

QgsColorRampShaderWidget

A widget for configuring numeric ranges associated with a color ramp.

QgsHillshadeRendererWidget

Renderer widget for the hill shade renderer.

QgsMultiBandColorRendererWidget

A widget for configuring a QgsMultiBandColorRenderer.

QgsPalettedRendererWidget

A widget for configuring QgsPalettedRasterRenderer.

QgsRasterAttributeTableDialog

A dialog which embeds a raster attribute table widget.

QgsRasterAttributeTableModel

A model which represents a QgsRasterAttributeTable.

QgsRasterAttributeTableWidget

The QgsRasterAttributeTableWidget class provides an attribute table for rasters and methods to edit the table.

QgsRasterBandComboBox

A combobox widget which displays the bands present in a raster layer.

QgsRasterContourRendererWidget

Configuration widget for QgsRasterContourRenderer.

QgsRasterHistogramWidget

A widget for display and configuring a raster layer histogram.

QgsRasterLayerProperties

A dialog for raster layer properties.

QgsRasterLayerTemporalPropertiesWidget

A widget for configuring the temporal properties for a raster layer.

QgsRasterMinMaxWidget

A widget for configuring how the minimum and maximum value of a raster layer is determined.

QgsRasterRendererWidget

Abstract base class for widgets which configure a QgsRasterRenderer.

QgsRasterTransparencyWidget

A widget for controlling a raster layer’s transparency and related options.

QgsRendererRasterPropertiesWidget

A widget for configuring properties of a raster layer renderer.

QgsSingleBandGrayRendererWidget

A widget for configuring a QgsSingleBandGrayRenderer.

QgsSingleBandPseudoColorRendererWidget

Single band pseudo color renderer widget consists of a color ramp shader widget, a raster min max widget and a band selector.

Sensor Handling

QgsAbstractSensorWidget

Base class for widgets which allow control over the properties of sensors.

QgsSensorAbstractGuiMetadata

Stores GUI metadata about one sensor class.

QgsSensorGuiRegistry

Registry of available sensor GUI behavior.

Settings Handling

PyQgsSettingsEnumEditorWidgetWrapper

A settings editor widget wrapper for enum settings as PyQgsSettingsEntryEnumFlag

QgsSettingsBoolCheckBoxWrapper

A factory for editors of boolean settings with a checkbox.

QgsSettingsColorButtonWrapper

A factory for editors of color settings with a color button.

QgsSettingsDoubleSpinBoxWrapper

A factory for editors for double settings with a double spin box.

QgsSettingsEditorWidgetRegistry

A registry that manages editor widgets for settings.

QgsSettingsEditorWidgetWrapper

Base class for settings editor wrappers.

QgsSettingsEditorWidgetWrapperTemplateQgsSettingsEntryBoolQCheckBoxboolBase

Base factory for editors for settings.

QgsSettingsEditorWidgetWrapperTemplateQgsSettingsEntryColorQgsColorButtonQColorBase

Base factory for editors for settings.

QgsSettingsEditorWidgetWrapperTemplateQgsSettingsEntryDoubleQDoubleSpinBoxdoubleBase

Base factory for editors for settings.

QgsSettingsEditorWidgetWrapperTemplateQgsSettingsEntryIntegerQSpinBoxintBase

Base factory for editors for settings.

QgsSettingsEditorWidgetWrapperTemplateQgsSettingsEntryStringQComboBoxQStringBase

Base factory for editors for settings.

QgsSettingsEditorWidgetWrapperTemplateQgsSettingsEntryStringQLineEditQStringBase

Base factory for editors for settings.

QgsSettingsIntegerSpinBoxWrapper

A factory for editors for integer settings with a spin box.

QgsSettingsRegistryGui

Used for settings introspection and collects all QgsSettingsEntry instances of GUI.

QgsSettingsStringComboBoxWrapper

A factory for editors of string settings with a combo box.

QgsSettingsStringLineEditWrapper

A factory for editors for string settings with a line edit.

QgsSettingsTreeModel

A tree model for the settings tree.

QgsSettingsTreeProxyModel

A proxy model which allows filtering the settings tree.

QgsSettingsTreeWidget

A widget with the settings tree to visualize, search and edit settings.

Symbology and Vector Renderers

CharacterWidget

A widget for displaying characters available in a preset font, and allowing users to select an individual character.

Qgs25DRendererWidget

A widget for configuring a Qgs25DRenderer.

QgsAnimatedMarkerSymbolLayerWidget

A widget for configuring QgsAnimatedMarkerSymbolLayer symbol layers.

QgsArrowSymbolLayerWidget

A widget for configuring a QgsArrowSymbolLayer.

QgsBrushStyleComboBox

A combobox which presents choices of Qt.BrushStyle.

QgsCategorizedSymbolRendererWidget

A widget for configuring a QgsCategorizedSymbolRenderer.

QgsCentroidFillSymbolLayerWidget

A widget for controlling the properties of a QgsCentroidFillSymbolLayer.

QgsCptCityColorRampDialog

A dialog which allows users to modify the properties of a QgsCptCityColorRamp.

QgsDashSpaceDialog

A dialog for entering a custom dash space pattern for lines.

QgsDashSpaceWidget

A widget for entering a custom dash space pattern for lines.

QgsDataDefinedRotationDialog

A dialog for configuring symbol-level data defined rotation.

QgsDataDefinedSizeDialog

A dialog for configuring symbol-level data defined size.

QgsDataDefinedSizeLegendWidget

Widget for configuration of appearance of legend for marker symbols with data-defined size.

QgsDataDefinedValueDialog

Utility classes for “en masse” size definition.

QgsDataDefinedWidthDialog

A dialog for configuring symbol-level data defined width.

QgsEllipseSymbolLayerWidget

A widget for configuring a QgsEllipseSymbolLayer.

QgsEmbeddedSymbolRendererWidget

A widget for configuring options for a QgsEmbeddedSymbolRenderer.

QgsFilledLineSymbolLayerWidget

A widget for configuring QgsFilledLineSymbolLayer.

QgsFilledMarkerSymbolLayerWidget

A widget for configuring QgsFilledMarkerSymbolLayer symbol layers.

QgsFontMarkerSymbolLayerWidget

A widget for controlling the properties of a QgsFontMarkerSymbolLayer.

QgsGeometryGeneratorSymbolLayerWidget

A widget for controlling the properties of a QgsGeometryGeneratorSymbolLayer.

QgsGradientFillSymbolLayerWidget

A widget for controlling the properties of a QgsGradientFillSymbolLayer.

QgsGraduatedHistogramWidget

Graphical histogram for displaying distribution of field values and editing range breaks for a QgsGraduatedSymbolRenderer renderer.

QgsGraduatedSymbolRendererWidget

A widget for configuring a QgsGraduatedSymbolRenderer.

QgsHashedLineSymbolLayerWidget

A widget for controlling the properties of a QgsHashedLineSymbolLayer.

QgsHeatmapRendererWidget

A widget for configuring a QgsHeatmapRenderer.

QgsInterpolatedLineSymbolLayerWidget

A widget for configuring a QgsInterpolatedLineSymbolLayer.

QgsInvertedPolygonRendererWidget

A widget for configuring options for a QgsInvertedPolygonRenderer.

QgsLayerPropertiesWidget

A widget which allows configuration of the properties of a single QgsSymbolLayer.

QgsLinePatternFillSymbolLayerWidget

A widget for controlling the properties of a QgsLinePatternFillSymbolLayer.

QgsLinearReferencingSymbolLayerWidget

A widget for controlling the properties of a QgsLinearReferencingSymbolLayer.

QgsLineburstSymbolLayerWidget

A widget for configuring QgsLineburstSymbolLayer symbol layers.

QgsMarkerLineSymbolLayerWidget

A widget for controlling the properties of a QgsMarkerLineSymbolLayer.

QgsMaskMarkerSymbolLayerWidget

Symbol layer widget for the handling of QgsMaskMarkerSymbolLayer.

QgsMergedFeatureRendererWidget

A widget for configuring options for a QgsMergedFeatureRenderer.

QgsNullSymbolRendererWidget

Blank widget for customizing QgsNullSymbolRenderer.

QgsPenCapStyleComboBox

A combobox widget for selection of Qt.PenCapStyle.

QgsPenJoinStyleComboBox

A combobox widget for selection of Qt.PenJoinStyle.

QgsPenStyleComboBox

A combobox widget for selection of Qt.PenStyle.

QgsPointClusterRendererWidget

A widget which allows configuration of the properties for a QgsPointClusterRenderer.

QgsPointDisplacementRendererWidget

A widget for configuring QgsPointDisplacementRenderer.

QgsPointPatternFillSymbolLayerWidget

A widget for controlling the properties of a QgsPointPatternFillSymbolLayer.

QgsRandomMarkerFillSymbolLayerWidget

A widget for controlling the properties of a QgsRandomMarkerFillSymbolLayer.

QgsRasterFillSymbolLayerWidget

A widget for controlling the properties of a QgsRasterFillSymbolLayer.

QgsRasterLineSymbolLayerWidget

A widget for configuring QgsRasterLineSymbolLayer symbol layers.

QgsRasterMarkerSymbolLayerWidget

A widget for configuring QgsRasterMarkerSymbolLayer symbol layers.

QgsRendererPropertiesDialog

A dialog for configuring vector layer renderers.

QgsRendererRulePropsDialog

A dialog for editing the details of a rule based renderer rule.

QgsRendererRulePropsWidget

A widget for editing the details of a rule based renderer rule.

QgsRendererWidget

Base class for renderer settings widgets.

QgsRuleBasedRendererModel

Tree model for a rule-based renderer’s rules.

QgsRuleBasedRendererWidget

A widget for configuring a QgsRuleBasedRenderer.

QgsSVGFillSymbolLayerWidget

A widget for controlling the properties of a QgsSVGFillSymbolLayer.

QgsShapeburstFillSymbolLayerWidget

A widget for controlling the properties of a QgsShapeburstFillSymbolLayer.

QgsSimpleFillSymbolLayerWidget

A widget for controlling the properties of a QgsSimpleFillSymbolLayer.

QgsSimpleLineSymbolLayerWidget

A widget for controlling the properties of a QgsSimpleLineSymbolLayer.

QgsSimpleMarkerSymbolLayerWidget

A widget for controlling the properties of a QgsSimpleMarkerSymbolLayer.

QgsSingleSymbolRendererWidget

A widget for configuring QgsSingleSymbolRenderer.

QgsSmartGroupCondition

A widget for configuring the conditions attached to a style smart group.

QgsSmartGroupEditorDialog

A dialog for configuring a style smart group.

QgsStyleExportImportDialog

A dialog allowing importing and exporting of entities from a QgsStyle.

QgsStyleGroupSelectionDialog

A dialog which presents available groups from a QgsStyle.

QgsStyleManagerDialog

A dialog allowing users to customize and populate a QgsStyle.

QgsStyleSaveDialog

A dialog for setting properties of a newly saved style.

QgsSvgMarkerSymbolLayerWidget

A widget for controlling the properties of a QgsSvgMarkerSymbolLayer.

QgsSvgSelectorDialog

A dialog for selection of an SVG file.

QgsSvgSelectorFilterModel

A model for displaying SVG files with a preview icon which can be filtered by file name.

QgsSvgSelectorGroupsModel

A model for displaying SVG search paths.

QgsSvgSelectorListModel

A model for displaying SVG files with a preview icon.

QgsSvgSelectorWidget

A widget allowing selection of an SVG file, and configuration of SVG related parameters.

QgsSymbolAnimationSettingsDialog

A dialog for customising animation settings for a symbol.

QgsSymbolAnimationSettingsWidget

A widget for customising animation settings for a symbol.

QgsSymbolBufferSettingsDialog

A dialog for customising buffer settings for a symbol.

QgsSymbolBufferSettingsWidget

A widget for customising buffer settings for a symbol.

QgsSymbolLayerWidget

Abstract base class for widgets used to configure QgsSymbolLayer classes.

QgsSymbolLevelsDialog

A dialog which allows the user to modify the rendering order of symbol layers.

QgsSymbolLevelsWidget

A widget which allows the user to modify the rendering order of symbol layers.

QgsSymbolSelectorDialog

A dialog that can be used to select and build a symbol.

QgsSymbolSelectorWidget

Symbol selector widget that can be used to select and build a symbol.

QgsSymbolWidgetContext

Contains settings which reflect the context in which a symbol (or renderer) widget is shown, e.g., the map canvas and relevant expression contexts.

QgsSymbolsListWidget

A widget which presents symbol-level properties (such as size), and allows selection of symbols from stored styles.

QgsVectorFieldSymbolLayerWidget

A widget for configuring a QgsVectorFieldSymbolLayer.

Table Editor

QgsTableEditorDialog

A reusable window for editing simple spreadsheet-style tables.

QgsTableEditorWidget

A reusable widget for editing simple spreadsheet-style tables.

Tiled Scene Layers

QgsTiledSceneRendererPropertiesWidget

A generic widget for setting the 2D renderer for a tiled scene layer.

QgsTiledSceneRendererWidget

Base class for tiled scene 2D renderer settings widgets.

User History Tracking

QgsAbstractHistoryProvider

Abstract base class for objects which track user history (i.e. operations performed through the GUI).

QgsHistoryEntry

Encapsulates a history entry.

QgsHistoryEntryGroup

Base class for history entry “group” nodes, which contain children of their own.

QgsHistoryEntryModel

An item model representing history entries in a hierarchical tree structure.

QgsHistoryEntryNode

Base class for nodes representing a QgsHistoryEntry.

QgsHistoryProviderRegistry

A registry for objects which track user history (i.e. operations performed through the GUI).

QgsHistoryWidget

A widget showing entries from a QgsHistoryProviderRegistry.

QgsHistoryWidgetContext

Contains settings which reflect the context in which a history widget is shown, e.g., an associated message bar.

Vector Layers

QgsFieldCalculator

A dialog that provides calculation of new fields using existing fields, values and a set of operators.

QgsVectorLayerProperties

Layer properties dialog for vector layers.

Vector Tile Layers

QgsVectorTileLayerProperties

Layer properties dialog for vector tile layers.