wxPython – Método SetValue() en wx.RadioButton

Python proporciona wxpythonpaquete que nos permite crear una interfaz gráfica de usuario altamente funcional. Es un kit de herramientas GUI multiplataforma para Python, la versión de Phoenix Phoenix es el wxPython mejorado de última generación y se centra principalmente en la velocidad, la capacidad de mantenimiento y la extensibilidad. 

En este artículo, aprenderemos sobre el método SetValue() asociado con la clase wx.RadioButton de wxPython. El método SetValue() establece el botón de opción en estado marcado o no marcado. Esto no hace que se emita un evento wxEVT_RADIOBUTTON . Si el botón de radio pertenece a un grupo de radio, se puede marcar exactamente un botón en el grupo y, por lo tanto, este método solo se puede llamar con el valor establecido en True. Para desmarcar un botón de radio en un grupo, debe marcar otro botón en el mismo grupo.
 

Sintaxis:  wx.RadioButton.SetValue(self, value)

Parámetros:  

Parámetro Tipo de entrada Descripción
valor bool Verdadero para marcar, Falso para desmarcar.

Ejemplo: 

Python3

# importing wx library
import wx
 
APP_EXIT = 1
 
# create a Example class
class Example(wx.Frame):
    # constructor
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
          
        # method calling
        self.InitUI()
         
    # method for user interface creation
    def InitUI(self):
 
        # parent panel for radio buttons
        self.pnl = wx.Panel(self)
 
        # create radio buttons
        self.rb1 = wx.RadioButton(self.pnl,
                                  label = 'Button 1',
                                  pos = (30, 10))
        self.rb2 = wx.RadioButton(self.pnl,
                                  label = 'Button 2',
                                  pos = (30, 30))
        self.rb3 = wx.RadioButton(self.pnl,
                                  label = 'Button 3',
                                  pos = (30, 50))
 
        # set value for the second radio button as true(checked)
        self.rb2.SetValue(True)
 
 
# main function
def main():
   
  # create an App object
  app = wx.App()
   
  # create an Example object
  ex = Example(None)
  ex.Show()
   
  # running a app
  app.MainLoop()
 
# Driver code
if __name__ == '__main__':
   
  # main function call
  main()

Producción: 
 

Boton de radio

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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