En este artículo vamos a aprender cómo podemos deshabilitar un botón de radio presente en un marco. A veces, cuando no queremos que el usuario presione un botón, podemos desactivar un botón y no se puede hacer clic en el botón.
Para deshabilitar un botón, podemos usar la función Disable() asociada con la clase wx.RadioButton de wxPython.
Sintaxis: wx.RadioButton.Disable(self)
Parámetros: la función Deshabilitar() no requiere parámetros
Tipo de retorno: booleano
Devuelve: Devuelve True si la ventana ha sido deshabilitada, False si ya había sido deshabilitada antes de la llamada a esta función.
Ejemplo de código:
import wx APP_EXIT = 1 class Example(wx.Frame): def __init__(self, *args, **kwargs): super(Example, self).__init__(*args, **kwargs) self.InitUI() def InitUI(self): # create parent panel for radio buttons self.pnl = wx.Panel(self) # create radio button at position (30, 10) self.rb1 = wx.RadioButton(self.pnl, label ='Btn1', pos =(30, 10), size =(100, 20)) # disable the radio button self.rb1.Disable() def main(): app = wx.App() ex = Example(None) ex.Show() app.MainLoop() 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