RadioButton Groups | PyQt5 Graphical Interfaces

Posted by

Grupos de QRadioButton | Interfaces gráficas con PyQt5

Grupos de QRadioButton | Interfaces gráficas con PyQt5

En PyQt5, QRadioButton es un widget que permite al usuario seleccionar una opción de un conjunto de opciones. Puedes agrupar varios QRadioButton juntos para crear un grupo de botones de opción y permitir que el usuario seleccione solo una opción dentro de ese grupo.

Para crear un grupo de QRadioButton, simplemente necesitas crear varios QRadioButton y asociarlos a un QButtonGroup. De esta manera, al seleccionar un QRadioButton en el grupo, se deseleccionarán los demás automáticamente.

Código de ejemplo

        
            import sys
            from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QVBoxLayout, QButtonGroup
            
            class GrupoQRadioButtonWidget(QWidget):
                def __init__(self):
                    super().__init__()
                    
                    self.initUI()
                
                def initUI(self):
                    layout = QVBoxLayout()
                    
                    grupo = QButtonGroup()
                    
                    radio1 = QRadioButton('Opción 1')
                    radio2 = QRadioButton('Opción 2')
                    radio3 = QRadioButton('Opción 3')
                    
                    grupo.addButton(radio1)
                    grupo.addButton(radio2)
                    grupo.addButton(radio3)
                    
                    layout.addWidget(radio1)
                    layout.addWidget(radio2)
                    layout.addWidget(radio3)
                    
                    self.setLayout(layout)
                    
            if __name__ == '__main__':
                app = QApplication(sys.argv)
                widget = GrupoQRadioButtonWidget()
                widget.show()
                sys.exit(app.exec_())
        
    

En este ejemplo, creamos un grupo de QRadioButton con tres opciones y los asociamos a un QButtonGroup. Al seleccionar una opción, las demás se deseleccionan automáticamente. Esto facilita la selección de una sola opción dentro del grupo.

Con esta técnica, puedes crear interfaces gráficas interactivas y fáciles de usar con PyQt5, proporcionando al usuario una experiencia intuitiva al seleccionar opciones.

0 0 votes
Article Rating

Leave a Reply

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x