Python proporciona el paquete wxpython que nos permite crear una interfaz gráfica de usuario altamente funcional. Se implementa como un conjunto de módulos de extensión que envuelven los componentes de la GUI de la biblioteca wxWidgets que está escrita en C++. Es un conjunto de herramientas GUI multiplataforma para python, la versión de Phoenix Phoenix es el wxPython mejorado de próxima generación y se enfoca principalmente en la velocidad, la capacidad de mantenimiento y la extensibilidad.
En este artículo, aprenderemos sobre la función GetClassDefaultAttributes() asociada con la clase wx.RadioButton de wxPython. La función GetClassDefaultAttributes() se usa para devolver el objeto wx.VisualAttributes para propiedades como el color de fondo, el color de primer plano y la fuente asociada con el botón de opción.
Sintaxis: wx.RadioButton.GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL)
Parámetros:
Parámetro Tipo de entrada Descripción variante VentanaVariante Variante para botón de opción. Tipo de retorno: wx.VisualAttributes
Código:
Python3
# importing wx library import wx APP_EXIT = 1 # create an 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): # create parent panel for radio buttons self.pnl = wx.Panel(self) # create radio button self.rb = wx.RadioButton() self.rb.Create(self.pnl, id = 1 , label = "Radio", pos = (20,20)) # set background colour to blue self.rb.SetBackgroundColour((0, 0, 255, 255)) # set foreground colour to white self.rb.SetForegroundColour((255, 255, 255, 255)) # create wx.VisualAttributes object v = self.rb.GetClassDefaultAttributes() # print background colour print(v.colBg) # print foreground colour print(v.colFg) # main function def main(): # create an App object app = wx.App() # create an Example object ex = Example(None) ex.Show() # running an app app.MainLoop() # Driver code if __name__ == '__main__': # main function call main()
Producción:
(0,0,255,255, 255) (255, 255, 255, 255)
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA