Python | Módulo wxPython Introducción

Python proporciona el módulo wxpython que nos permite crear una interfaz gráfica de usuario altamente funcional. Es un módulo de código abierto, lo que significa que es gratuito para que cualquiera lo use y el código fuente está disponible para que cualquiera lo vea y lo modifique. 
Se implementa como un conjunto de módulos de extensión que envuelven los componentes 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. 
Instalar usando este comando: 
 

pip install wxpython

Creando GUI usando wxpython: 
 

  1. Primero importe el módulo wx .
  2. Cree un objeto para la clase de aplicación.
  3. Cree un objeto para la clase de marco y se agregan otros controles al objeto de marco para que su diseño se mantenga usando el panel.
  4. Luego agregue un objeto de texto estático para mostrar Hello World.
  5. Muestre la ventana del marco usando el método show.
  6. Ejecute la aplicación hasta que se cierre la ventana utilizando el objeto de aplicación de bucle de eventos principal.

Ejemplo #1: Una aplicación GUI simple que dice GEEKS FOR GEEKS usando wxpython. 
 

Python3

# import wx module
import wx
 
# creating application object
app1 = wx.App()
 
# creating a frame
frame = wx.Frame(None, title ="GFG")
pa = wx.Panel(frame)
 
# Adding a text to the frame object
text1 = wx.StaticText(pa, label ="GEEKS FOR GEEKS", pos =(100, 50))
 
# show it
frame.Show()
 
# start the event loop
app1.Mainloop()

Producción: 
 

  
Ejemplo #2: Creación de botones usando el módulo wx 
 

Python3

# Import wx module
import wx
 
# creating application object
app1 = wx.App()
 
# creating a frame
frame = wx.Frame(None, title ="wxpython app")
pa = wx.Panel(frame)
 
# Button creation
e = wx.Button(pa, -1, "Button1", pos = (120, 100))
 
# show it
frame.Show()
 
# start the event loop
app1.Mainloop()

Producción: 
 

  
Ejemplo #3: CheckBox usando wxpython
 

Python3

# importing wx module
import wx
 
# creating application object
app1 = wx.App()
 
# creating a frame
frame = wx.Frame(None, title ="wxpython app")
pa = wx.Panel(frame)
 
# Checkbox creation using wx module
e = wx.CheckBox(pa, -1, "CheckBox1", pos = (120, 100))
e = wx.CheckBox(pa, -1, "CheckBox2", pos = (120, 120))
 
# show it
frame.Show()
 
# start the event loop
app1.Mainloop()

Producción: 
 

  
Ejemplo #4: RadioButtons usando wxpython
 

Python3

# importing wx module
import wx
 
# creating application object
app1 = wx.App()
 
# creating a frame
frame = wx.Frame(None, title ="wxpython app")
pa = wx.Panel(frame)
 
# RadioButton creation using wx module
e = wx.RadioButton(pa, -1, "RadioButton1", pos = (120, 100))
e = wx.RadioButton(pa, -1, "radioButton2", pos = (120, 120))
 
# show it
frame.Show()
 
# start the event loop
app1.Mainloop()

Producción: 
 

Publicación traducida automáticamente

Artículo escrito por bestharadhakrishna 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 *