RQ_If with RQComputedBool

example code
import sys

from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget

from pyreaqtive.models import RQBool, RQComputedBool
from pyreaqtive.widgets import RQLabel, RQCheckBox


class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        widget = QWidget()
        layout = QVBoxLayout()
        widget.setLayout(layout)
        self.setCentralWidget(widget)

        state_1 = RQBool(True)
        state_2 = RQBool(True)

        checkbox_1 = RQCheckBox(state_1, "state 1")
        layout.addWidget(checkbox_1)

        checkbox_2 = RQCheckBox(state_2, "state 2")
        layout.addWidget(checkbox_2)

        message = RQLabel("Set both checkboxes to display me", rq_if=RQComputedBool(
            lambda s1, s2: s1 and s2, s1=state_1, s2=state_2
        ))
        layout.addWidget(message)


app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec()
../_images/rq_if_rqcomputedbool.gif