Ejercicio83.py

Realizar una ventana con la siguiente forma

Ingreso de socio
Nombre_______

Cancelar Aceptar

Agregarla la funcionalidad de que en el caso de presionar sobre el botón Cancelar, la aplicación finaliza. Y para el caso del botón Aceptar la disposición de una nueva ventana con un mensaje que saluda al nombre ingresado en el área de texto disponible cerca del control Nombre.

Aporte de Ezra Winston


# -*- coding: UTF8 -*-
# Ejercicio numero 83
import wx
import os

class Ventanitaloca(wx.App):
     def OnInit(self):
        self.ventana=wx.Frame(parent=None, title=u'sociedad python s.a.', size=(350,250), pos=(300,200))
        self.panel=wx.Panel(self.ventana,-1)
        textoaltadealumno=wx.StaticText(self.panel,-1,u'Ingreso de socios: ',pos=(10,10))
        textonombre=wx.StaticText(self.panel,-1,u'Nombre:',pos=(10,50))
        self.areatexto=wx.TextCtrl(self.panel,-1,pos=(68,45),size=(150,30))
        btncancelar=wx.Button(self.panel,-1,u'Cancelar',pos=(150,210))
        btnaceptar=wx.Button(self.panel,-1,u'Aceptar',pos=(250,210),size=(-1,-1))
        self.Bind(wx.EVT_BUTTON,self.OnSalir,btncancelar)
        self.Bind(wx.EVT_BUTTON,self.OnAceptar,btnaceptar)
        self.ventana.Show()
        return True

     def OnAceptar(self,evt):
         ingreso=self.areatexto.GetValue()
         dlg=wx.MessageDialog(self.ventana,u'Hola %s'%ingreso,u'Bienvenidos ',wx.OK|wx.ICON_HAND)
         dlg.ShowModal()
         dlg.Destroy()

     def OnSalir(self,evt):
         print u'Buevones, me voy'
         self.ventana.Destroy()

aplicacion=Ventanitaloca()
aplicacion.MainLoop()

Deja un comentario