PHYTO
EXPOSITOR:
DANIEL LOZA SANTA CRUZ
CORREOS:
DANIEL FERNANDO LOZA SANTA CRUZ
CORREO: [email protected]
FACEBOOK:
https://web.facebook.com/daniel.lozasantacruz/
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
setChecked ()
1
Cambia el estado del botón de opción
setText ()
2
Establece la etiqueta asociada con el botón
text()
3
Recupera el título del botón
isChecked()
4
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)