Class: QgsCheckableComboBox

class qgis.gui.QgsCheckableComboBox(parent: QWidget = None)

Bases: PyQt5.QtWidgets.QComboBox

Constructor for QgsCheckableComboBox.

QComboBox subclass which allows selecting multiple items.

New in version 3.0: Enums

Methods

actionEvent

changeEvent

checkedItems

Returns currently checked items.

childEvent

closeEvent

connectNotify

contextMenuEvent

create

customEvent

defaultText

Returns default text which will be displayed in the widget when no items selected.

deselectAllOptions

Removes selection from all items.

destroy

disconnectNotify

dragEnterEvent

dragLeaveEvent

dragMoveEvent

dropEvent

enterEvent

eventFilter

Filters events to enable context menu

focusInEvent

focusNextChild

focusNextPrevChild

focusOutEvent

focusPreviousChild

hideEvent

hidePopup

Hides the list of items in the combobox if it is currently visible and resets the internal state.

initPainter

initStyleOption

inputMethodEvent

isSignalConnected

itemCheckState

Returns the checked state of the item identified by index

keyPressEvent

keyReleaseEvent

leaveEvent

metric

mouseDoubleClickEvent

mouseMoveEvent

mousePressEvent

mouseReleaseEvent

moveEvent

nativeEvent

paintEvent

receivers

resizeEvent

Handler for widget resizing

selectAllOptions

Selects all items.

sender

senderSignalIndex

separator

Returns separator used to separate items in the display text.

setCheckedItems

Set items which should be checked/selected.

setDefaultText

Set default text which will be displayed in the widget when no items selected.

setItemCheckState

Sets the item check state to state

setSeparator

Set separator used to separate items in the display text.

sharedPainter

showContextMenu

Display context menu which allows selecting/deselecting all items at once.

showEvent

tabletEvent

timerEvent

toggleItemCheckState

Toggles the item check state

updateMicroFocus

wheelEvent

Signals

checkedItemsChanged

Emitted whenever the checked items list changed.

Attributes

actionEvent()
changeEvent()
checkedItems(self) → List[str]

Returns currently checked items.

checkedItemsChanged

Emitted whenever the checked items list changed. [signal]

childEvent()
closeEvent()
connectNotify()
contextMenuEvent()
create()
customEvent()
defaultText(self) → str

Returns default text which will be displayed in the widget when no items selected.

See also

setDefaultText()

deselectAllOptions(self)

Removes selection from all items.

destroy()
disconnectNotify()
dragEnterEvent()
dragLeaveEvent()
dragMoveEvent()
dropEvent()
enterEvent()
eventFilter(self, object: QObject, event: QEvent) → bool

Filters events to enable context menu

focusInEvent()
focusNextChild()
focusNextPrevChild()
focusOutEvent()
focusPreviousChild()
hideEvent()
hidePopup(self)

Hides the list of items in the combobox if it is currently visible and resets the internal state.

initPainter()
initStyleOption()
inputMethodEvent()
isSignalConnected()
itemCheckState(self, index: int) → Qt.CheckState

Returns the checked state of the item identified by index

Parameters

index – item index

keyPressEvent()
keyReleaseEvent()
leaveEvent()
metric()
mouseDoubleClickEvent()
mouseMoveEvent()
mousePressEvent()
mouseReleaseEvent()
moveEvent()
nativeEvent()
paintEvent()
receivers()
resizeEvent(self, event: QResizeEvent)

Handler for widget resizing

selectAllOptions(self)

Selects all items.

sender()
senderSignalIndex()
separator(self) → str

Returns separator used to separate items in the display text.

See also

setSeparator()

setCheckedItems(self, items: Iterable[str])

Set items which should be checked/selected.

Parameters

items – items to select

See also

checkedItems()

setDefaultText(self, text: str)

Set default text which will be displayed in the widget when no items selected.

Parameters

text – default text

See also

defaultText()

setItemCheckState(self, index: int, state: Qt.CheckState)

Sets the item check state to state

Parameters
  • index – item index

  • state – check state

See also

itemCheckState()

setSeparator(self, separator: str)

Set separator used to separate items in the display text.

Parameters

separator – separator to use

See also

separator()

sharedPainter()
showContextMenu(self, pos: QPoint)

Display context menu which allows selecting/deselecting all items at once.

showEvent()
tabletEvent()
timerEvent()
toggleItemCheckState(self, index: int)

Toggles the item check state

Parameters

index – item index

See also

itemCheckState()

updateMicroFocus()
wheelEvent()