☎ +34 976 234 144

wxPython in Action

FoxPress n.º 141 · julio-agosto de 2006 · Por la Redacción de FoxPress

Artículo publicado en la revista FoxPress en julio-agosto de 2006. Algunos datos, versiones y funciones citados (MySQL, PHP, Visual FoxPro, Windows) pueden haber quedado desfasados.

De: NOEL RAPPIN

Editorial:Manning

Nº de páginas: 583

Nivel de Conocimientos: Medio

Idioma: English

CD: No

Fuentes en la Web: Si

ISBN : 1-932394-62-1

Precio: 40 $

wxPython es una herramienta GUI para el lenguaje de programación Python. Permite a los programadores de Python crear fácilmente programas con una robusta y completa interfaz de usuario. Está implementado como un módulo de extensión de Python (código nativo), que envuelve a la popular librería multiplataforma para GUI llamada wxWindows, que está escrita en C++. wxPython es una herramienta multiplataforma. Esto significa que el mismo programa funcionará en múltiples plataformas sin necesidad de modificarlo. Puede funcionar en todas las versiones de Windows, en Linux e Unix y también en Mac OS X 10.2.3 o superior.

Un ejemplo de programa es:

#!/bin/env python
import wx
class MyFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, "My Frame", size=(300, 300))
        panel = wx.Panel(self, -1)
        panel.Bind(wx.EVT_MOTION,  self.OnMove)
        wx.StaticText(panel, -1, "Pos:", pos=(10, 12))
        self.posCtrl = wx.TextCtrl(panel, -1, "", pos=(40, 10))
    def OnMove(self, event):
        pos = event.GetPosition()
        self.posCtrl.SetValue("%s, %s" % (pos.x, pos.y))
if __name__ == '__main__':
    app = wx.PySimpleApp()
    frame = MyFrame()
    frame.Show(True)
    app.MainLoop()

que nos muestra:

Ventana My Frame de wxPython que muestra la posición del ratón en un cuadro de texto

¿Quieres llevar la IA a los datos de tu empresa?

En una auditoría gratuita de 30 minutos vemos qué caso concreto te ahorraría más trabajo.

Reservar mi auditoría →