Crear RadioButton en marco usando wxPython

En este artículo vamos a aprender sobre el botón de radio en wxPython. Un elemento de botón de radio es un botón que generalmente denota una de varias opciones mutuamente excluyentes.
Tiene una etiqueta de texto junto a un botón (normalmente) redondo.
Puede crear un grupo de botones de opción mutuamente excluyentes especificando RB_GROUP para el primero del grupo. El grupo finaliza cuando se crea otro grupo de botones de opción o cuando no hay más botones de opción.

Sintaxis:
wx.RadioButton.RadioButton(padre, id = ID_ANY, etiqueta = “”, pos = Posición predeterminada,
tamaño = Tamaño predeterminado, estilo = 0, validador = Validador predeterminado,
nombre = RadioButtonNameStr)

Parámetros:

Parámetro Tipo de entrada Descripción
padre wx.Ventana Ventana principal. No debe ser Ninguno.
identificación wx.ID de ventana Identificador de controles. Un valor de -1 denota un valor predeterminado.
etiqueta cuerda Etiqueta de texto.
posición wx.Punto Posición de la ventana.
Talla wx.Ventana Tamaño de ventana.
estilo largo Estilo de ventana.
validador wx.Validador Validador de ventana.
nombre cuerda Nombre de la ventana.

Ejemplo de código:

# importing the module
import wx
  
# definition of the Example class
class Example(wx.Frame):
  
    # instantiating the class     
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
   
        self.InitUI()
  
    # method for creation of user interface
    def InitUI(self):
   
        # create parent panel for radio buttons
        self.pnl = wx.Panel(self)
   
        # create radio button using RadioButton() constructor
        self.rb = wx.RadioButton(self.pnl, id = 1, label ="Radio", pos =(20, 20))
   
# definition of the main function
def main():
  
    # creating an App object
    app = wx.App()
  
    # creating an Example object
    ex = Example(None)
  
    # showing the Example object
    ex.Show()
  
    # running the App object
    app.MainLoop()
   
# driver code
if __name__ == '__main__':
    main()

Ventana de salida:

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 *