Class: QgsRasterBandComboBox¶
A combobox widget which displays the bands present in a raster layer.

QgsRasterBandComboBox in the collapsed state¶

QgsRasterBandComboBox in the expanded state¶
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
True
if 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
band
number selected in the combobox.See also
band()
- Parameters:
band (int)
- setLayer(self, layer: QgsMapLayer | None)[source]¶
Sets the raster
layer
for 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])