You are on page 1of 8

TUTORIAL DE VISUALWX Y PYTHON

Realmente puedes hacer con este tutorial lo que tu conciencia te indique que debes hacer. No hay problema. Manuel Enrique Gonzlez Ramrez. Anserma Caldas COLOMBIA

En esta leccin crearemos un mini editor super bsico que nos permitir crear archivos y almacenarlos en cualquier lugar as como recuperarlos. Utilizaremos los controles Edit text MultiLinea y ToolBar y ToolBar Aprenderemos como cargar imgenes utilizando el editor GUI de VisualWx. tool.

LECCIN 4 Para esta leccin vamos a necesitar 4 iconos o imgenes de 16x16 que nos representen las siguientes acciones: nuevo, abrir, guardar y cerrar. Crea una carpeta para esta leccin y dentro de ella crea otra para almacenar los iconos. Comenzaremos por crear un form al que pondremos por ttulo Mi Editor. Si deseas le cambias el color, yo lo hice. Vamos a ubicar la barra de herramientas. De la ficha Components seleccionamos la carpeta ToolBar all se encuentra un control con el mismo nombre ToolBar, doble clic para que se ubique en el form. Seleccionalo y cambiale el nombre a tb_herramientas. Teniendo seleccionada la barra de herramientas agregamos el control denominado ToolBar Tool que mostrar un pequeo cuadro en dicha barra. A este tipo de control slo se le pueden hacer dos cosas desde el editor: cargar la imgen y asignarle el tooltip. Esto lo llevaremos a cabo desde la ficha Propertis.

Teniendo seleccionado este control, en la ficha propiedades (propertis) hacemos clic en Bitmap Tool, nos mostrar la siguiente imagen:

Teniendo esta ventana activa debemos hacer clic en el botn Res el cual nos arrojar esta ventana

desde la cual podemos elegir el tipo de archivo (imagen) que vamos a utilizar (png, gif, jpg, etc.), para cargar la imagen debemos hacer clic en el botn que aparece con los 3 puntos seguidos ... abrir la ubicacin del archivo y seleccionarlo, por ltimo clic en el botn Ok. Teniendo an seleccionado este control, en la ficha propiedades asignamos a Tool Tip la palabra Nuevo. Repetimos las acciones anteriores (colocar el ToolBar Tool, asignar imagen, dar nombre) para los botones de abrir, guardar y cerrar con sus respectivos iconos representativos. En edicin nos debe aparecer algo as:

y ejecutado nos muestra algo parecido a esto:

Ahora asegurate de hacer clic en el form, fuera de la barra de herramientas y de la ficha Components elegimos la carpeta Control y de all seleccionamos Edit Text MultiLinea la ubicamos de tal forma que nos ocupe todo el form y en la propiedad Name le asignamos el nombre txt_contenido.

Ahora vamos a programar los botones de la barra de herramientas, comenzaremos por el botn nuevo: Selecciona de la ficha Project el control denominado Tool1c, luego ve a la ficha Events, clic en el botn E y en el evento EVT_TOOL asignamos el siguiente nombre de funcin crea_nuevo

Buscamos la funcin y digitamos: def crea_nuevo(self,event): #init function #add your code here self.FileName = None self.txt_contenido.Clear() return #end function Repetimos el procedimiento anterior asignando un nombre dependiendo el botn. Estos son los cdigos de cada botn: para cada funcin

def abre_archivo(self,event): #init function #add your code here dlg = wx.FileDialog(self, "Abrir archivo", ".", "", "*.*", wx.OPEN) try: if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath() self.txt_contenido.LoadFile(filename) self.FileName=filename

self.SetTitle(('Mi Editor - %s') % filename) finally: dlg.Destroy() def guarda_archivo(self,event): #init function #add your code here dlg = wx.FileDialog(self, "Guardar como", ".", "", "*.*", wx.SAVE) try: if dlg.ShowModal() == wx.ID_OK: filename = dlg.GetPath() self.txt_contenido.SaveFile(filename) self.FileName=filename self.SetTitle(('Mi Editor - %s') % filename) finally: dlg.Destroy() return #end function def salir_editor(self,event): #init function #add your code here self.Close() return #end function

Ahora slo queda probar el programa, ejecutalo y ensaya creando un texto pequeo y guardalo en algn lugar, luego trata de recuperarlo o abre otro archivo. Y ya est.

You might also like