RQCombobox¶
- class pyreaqtive.widgets.rqcombobox.RQCombobox(model: pyreaqtive.models.rqchoice.RQChoice, *args, rq_if: Optional[pyreaqtive.models.rqbool.RQBool] = None, **kwargs)¶
Bases:
PyQt5.QtWidgets.QComboBoxReactive ComboBox Widget
- __init__(model: pyreaqtive.models.rqchoice.RQChoice, *args, rq_if: Optional[pyreaqtive.models.rqbool.RQBool] = None, **kwargs)¶
Constructor.
- Parameters
model – Model to link the widget to
args – arguments to pass to the native pyqt widget
rq_if – RQBool that controls the visibility
**kwargs – arguments to pass to the native pyqt widget
- _rq_choice_insert(index: int) → None¶
Slot triggered when the initial of choices inserts a new item.
Adds the option to the combobox
- Parameters
index – element of the initial
- _rq_choice_remove(index: int) → None¶
Slot triggered when the initial of choices removes a new item
Removes the option from the combobox
- Parameters
index – element of the initial
- _rq_data_changed() → None¶
Slot triggered when the selection of the choice model changed
Updates the combobox selection
- _rq_writing = False¶
Flag to signal that this widget is triggering the update and is writing to the model
- _rq_reading = False¶
Flag to indicate that the model changed and the widget is reading the model
- _current_index_changed(index: int) → None¶
Slot triggered when the user changes the selection in the combobox
- Parameters
index – selected item index