Selección variable con QCheckBox
Los QCheckBox son elementos de interfaz gráfica de usuario en PyQt5 que permiten al usuario seleccionar una o más opciones de una lista de opciones disponibles. Estas casillas de verificación son útiles cuando se necesita permitir que el usuario seleccione una o más opciones de un conjunto predefinido de opciones.
Para crear un QCheckBox en PyQt5, se puede utilizar el siguiente código:
import sys
from PyQt5.QtWidgets import QApplication, QCheckBox, QVBoxLayout, QWidget
class CheckBoxWidget(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('Selección variable con QCheckBox')
layout = QVBoxLayout()
self.setLayout(layout)
self.checkbox1 = QCheckBox('Opción 1')
self.checkbox2 = QCheckBox('Opción 2')
self.checkbox3 = QCheckBox('Opción 3')
layout.addWidget(self.checkbox1)
layout.addWidget(self.checkbox2)
layout.addWidget(self.checkbox3)
if __name__ == '__main__':
app = QApplication(sys.argv)
checkbox_widget = CheckBoxWidget()
checkbox_widget.show()
sys.exit(app.exec_())
En el código anterior, se crea una ventana con tres QCheckBox que representan tres opciones diferentes. El usuario puede seleccionar una o más de estas opciones haciendo clic en las casillas de verificación.
Una vez que el usuario haya seleccionado las opciones deseadas, se pueden obtener los valores seleccionados mediante el uso de las propiedades isChecked() de los QCheckBox. Esto permite al programador realizar acciones específicas en función de las opciones seleccionadas por el usuario.