RQWidgetObject¶
- class pyreaqtive.widgets.rqwidgetobject.RQWidgetObject(model, layout, widget)¶
Bases:
pyreaqtive.widgets.rqwidget.RQWidget,PyQt5.QtCore.QObjectReactive Widget Object.
Displays a widget for a RQObject. If the instance of the RQObject changes, the widget is destroyed and a new one is created in the same place
- Parameters
model (pyreaqtive.models.rqobject.RQObject) –
layout (Union[QHBoxLayout, QVBoxLayout]) –
widget (Union[Type[PyQt5.QtWidgets.QWidget], Callable[[object], PyQt5.QtWidgets.QWidget]]) –
- Return type
None
- model: pyreaqtive.models.rqobject.RQObject¶
Model linked to the widget
- __init__(model, layout, widget)¶
Constructor.
- Parameters
model (pyreaqtive.models.rqobject.RQObject) – Model to link the widget to
layout (Union[QHBoxLayout, QVBoxLayout]) – layout to place the widget
widget (Union[Type[PyQt5.QtWidgets.QWidget], Callable[[object], PyQt5.QtWidgets.QWidget]]) – QWidget type that represents each the instances Can also be a function that accepts the instance as argument, and returns the widget instance
- Return type
None
- _rq_new_widget()¶
Generate a new widget from the model.
- Return type
PyQt5.QtWidgets.QWidget
- _rq_data_changed()¶
Slot triggered when model has changed.
Deletes widget from the layout and adds the new one in the same place
- Return type
None
- show()¶
- Return type
None
- hide()¶
- Return type
None