Class: QgsRasterBandComboBox¶
A combobox widget which displays the bands present in a raster layer.
QgsRasterBandComboBox in the collapsed state¶
QgsRasterBandComboBox in the expanded state¶
List of all members, including inherited members
Class Hierarchy¶
Base classes¶
Methods
Returns the current band number selected in the combobox, or -1 if no band is selected. |
|
Returns |
|
Returns the layer currently associated with the combobox. |
|
Sets the current band number selected in the combobox. |
|
Sets the raster layer for which the bands are listed in the combobox. |
|
Sets whether the combo box should show the "not set" option. |
Static Methods
Returns a user-friendly band name for the specified band. |
Signals
Emitted when the currently selected band changes. |
- class qgis.gui.QgsRasterBandComboBox[source]¶
Bases:
QComboBox- __init__(parent: QWidget | None = None)
Constructor for QgsRasterBandComboBox.
- Parameters:
parent (Optional[QWidget] = None)
- signal bandChanged(band: int)[source]¶
Emitted when the currently selected band changes.
- Parameters:
band (int)
- currentBand(self) int[source]¶
Returns the current band number selected in the combobox, or -1 if no band is selected.
See also
- Return type:
int
- static displayBandName(provider: QgsRasterDataProvider | None, band: int) str[source]¶
Returns a user-friendly band name for the specified
band.- Parameters:
provider (Optional[QgsRasterDataProvider])
band (int)
- Return type:
str
- isShowingNotSetOption(self) bool[source]¶
Returns
Trueif the combo box is showing the “not set” option.See also
- Return type:
bool
- layer(self) QgsRasterLayer | None[source]¶
Returns the layer currently associated with the combobox.
See also
- Return type:
Optional[QgsRasterLayer]
- setBand(self, band: int)[source]¶
Sets the current
bandnumber selected in the combobox.See also
band()- Parameters:
band (int)
- setLayer(self, layer: QgsMapLayer | None)[source]¶
Sets the raster
layerfor which the bands are listed in the combobox. If no layer is set or a non-raster layer is set then the combobox will be empty.See also
- Parameters:
layer (Optional[QgsMapLayer])