Saltar al contenido

ejemplo de código qradiobutton pyqt5

Hola usuario de nuestra web, hallamos la solución a tu interrogante, desplázate y la verás más abajo.

Ejemplo 1: qradiobutton qt5 python

if b.isChecked()==True:print b.text()+" is selected"else:print b.text()+" is deselected"import sys
from PyQt4.QtCore import*from PyQt4.QtGui import*classRadiodemo(QWidget):def__init__(self, parent =None):super(Radiodemo, self).__init__(parent)
		
      layout = QHBoxLayout()
      self.b1 = QRadioButton("Button1")
      self.b1.setChecked(True)
      self.b1.toggled.connect(lambda:self.btnstate(self.b1))
      layout.addWidget(self.b1)
		
      self.b2 = QRadioButton("Button2")
      self.b2.toggled.connect(lambda:self.btnstate(self.b2))

      layout.addWidget(self.b2)
      self.setLayout(layout)
      self.setWindowTitle("RadioButton demo")defbtnstate(self,b):if b.text()=="Button1":if b.isChecked()==True:print b.text()+" is selected"else:print b.text()+" is deselected"if b.text()=="Button2":if b.isChecked()==True:print b.text()+" is selected"else:print b.text()+" is deselected"defmain():

   app = QApplication(sys.argv)
   ex = Radiodemo()
   ex.show()
   sys.exit(app.exec_())if __name__ =='__main__':
   main()

Ejemplo 2: qradiobutton qt5 python

pythonCopyimport sys
from PyQt5.QtWidgets import(QLabel, QRadioButton, 
                             QPushButton, QVBoxLayout, 
                             QApplication, QWidget, 
                             QButtonGroup)classbasicRadiobuttonExample(QWidget):def__init__(self):super().__init__()

        self.init_ui()definit_ui(self):
        self.label = QLabel('Which city do you live in?')
        self.rbtn1 = QRadioButton('New York')
        self.rbtn2 = QRadioButton('Houston')
        self.label2 = QLabel("")
        
        self.label3 = QLabel('Which state do you live in?')
        self.rbtn3 = QRadioButton('New York')
        self.rbtn4 = QRadioButton('Texas')
        self.label4 = QLabel("")
        
        self.btngroup1 = QButtonGroup()
        self.btngroup2 = QButtonGroup()
        
        self.btngroup1.addButton(self.rbtn1)
        self.btngroup1.addButton(self.rbtn2)
        self.btngroup2.addButton(self.rbtn3)
        self.btngroup2.addButton(self.rbtn4)
        
        self.rbtn1.toggled.connect(self.onClickedCity)
        self.rbtn2.toggled.connect(self.onClickedCity)
        
        self.rbtn3.toggled.connect(self.onClickedState)
        self.rbtn4.toggled.connect(self.onClickedState)        
        

        layout = QVBoxLayout()
        layout.addWidget(self.label)
        layout.addWidget(self.rbtn1)
        layout.addWidget(self.rbtn2)
        layout.addWidget(self.label2)
        
        layout.addWidget(self.label3)
        layout.addWidget(self.rbtn3)
        layout.addWidget(self.rbtn4)
        layout.addWidget(self.label4)
        
        self.setGeometry(200,200,300,300)

        self.setLayout(layout)
        self.setWindowTitle('PyQt5 Radio Button Example')        

        self.show()defonClickedCity(self):
        radioBtn = self.sender()if radioBtn.isChecked():
            self.label2.setText("You live in "+ radioBtn.text())defonClickedState(self):
        radioBtn = self.sender()if radioBtn.isChecked():
            self.label4.setText("You live in "+ radioBtn.text())if __name__ =='__main__':    
    app = QApplication(sys.argv)
    ex = basicRadiobuttonExample()
    sys.exit(app.exec_())

Puntuaciones y comentarios

Al final de todo puedes encontrar las reseñas de otros administradores, tú incluso tienes la opción de dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *