INICIO
EXPOSITOR:
CONSULTOR : DANIEL FERNANDO LOZA SANTA CRUZ
CORREOS:
[email protected]
[email protected]
[email protected]
Canal de YouTube:
https://www.youtube.com/channel/UC1zuqkKRXH-wrWm2cq8vkhg
TEMARIO
QRADIOBUTTON
GRUPO QRADIOBUTTON
Logro de la Unidad Importancia
Al finalizar la unidad, el estudiante reconoce e
El estudiante implementa los diversos casos con los
identifica el control QRadioButton, Grupo RadioButton
controles: QRadioButton, Grupo RadioButton
Logro de
Sesión
Al terminar la sesión, el alumno:
Identifica y Reconoce el control QradioButton
Identifica y Reconoce el Grupo QradioButton
QRADIOBUTTON
GRUPO QRADIOBUTTON
Un Widget QRadioButton es un botón de opción que se puede
activar (marcar) o desactivar (desmarcar).
Los botones de opción suelen presentar al usuario una opción
de "uno de muchos".
En un grupo de botones de radio, solo se puede marcar un
botón de radio a la vez; si el usuario selecciona otro botón, el
botón seleccionado anteriormente se apaga.
Los botones de opción son autoExclusive predeterminados.
Si la autoexclusión está habilitada, los botones de opción que
pertenecen al mismo widget principal se comportan como si
fueran parte del mismo grupo de botones exclusivos.
Si necesita varios grupos de botones exclusivos para botones de
opción que pertenecen al mismo widget principal, se coloca en un
archivo QButtonGroup.
Siempre que se enciende o apaga un botón, emite la toggled()
señal.
Se conecta a esta señal si se desea activar una acción cada vez
que el botón cambia de estado.
Se usa isChecked(), para ver si un botón en particular está
seleccionado.
Los siguientes métodos enumerados de la clase QRadioButton son
los más utilizados:
Nº Métodos y descripción
1 setChecked ()
Cambia el estado del botón de opción
2 setText ()
Establece la etiqueta asociada con el botón
3 text()
Recupera el título del botón
4 isChecked()
Comprueba si el botón está seleccionado
Se crea dos botones de radio rbtn1 y rbtn2.
La cadena entre paréntesis es la etiqueta de texto que se
muestra junto al botón de radio redondo.
self.rbtn1 = QRadioButton('New York’)
self.rbtn2 = QRadioButton('Houston')
El botón emite la señal toggled cada vez que se selecciona o
deselecciona el botón.
La función onClicked está conectada a la señal toggled de dos
botones de radio.
self.rbtn1.toggled.connect(self.onClicked)
self.rbtn2.toggled.connect(self.onClicked)
El método self.sender(), devuelve el widget que emite la señal.
El método isChecked() del widget QRadiobutton es True si ese
botón específico está seleccionado, si no, devuelve False.
def onClicked(self):
radioBtn = self.sender()
if radioBtn.isChecked():
self.label2.setText("You live in " + radioBtn.text())
GRUPO QRADIOBUTTON
El Widget QButtonGroup, proporciona un contenedor abstracto
en el que se pueden colocar widgets de botones.
Un grupo exclusivo de botones apaga todos los botones que se
pueden marcar (alternar) excepto en el que se ha hecho clic.
De forma predeterminada, un grupo de botones es exclusivo.
Los botones de un grupo de botones suelen ser QPushButtons,
QCheckBoxes (normalmente para grupos de botones no exclusivos)
o QRadioButtons.
Si crea un grupo de botones exclusivo, debe asegurarse de que uno
de los botones del grupo esté inicialmente marcado, de lo
contrario, el grupo estará inicialmente en un estado en el que no se
marque ningún botón.
Se puede agregar un botón al grupo con addButton()y eliminar con
removeButton().
Si el grupo es exclusivo, el botón marcado actualmente está
disponible con checkedButton().
self.grupobotones = QButtonGroup()
self.grupobotones.addButton(self.rb01)
self.grupobotones.addButton(self.rb02)
self.grupobotones.addButton(self.rb03)
CIERRE
• ¿Qué aprendí en esta sesión de aprendizaje?
• ¿Para qué sirven el control QradioButton, Grupo
QradioButton?
• ¿Cuáles son los pasos para resolver aplicaciones con
la clase QradioButton, Grupo QradioButton?