Ir al contenido principal

Entradas

Mostrando entradas de 2008

Código fuente lección No. 8

Aquí se encuentra el código fuente de la lección No. 8 así como los demás archivos: http://www.mediafire.com/file/bqt01uyj2fi/L8.7z http://www.mediafire.com/file/2entlj4tykz/Leccion No 8.odt http://www.mediafire.com/file/qdnn1ndmym2/Leccion No 8.pdf http://www.mediafire.com/file/nmmytmzfyr1/ReportLab.pdf

Lección No. 8

Nuevamente retomaremos la lección 6 con sus últimas modificaciones, o sea, la de la Lección No. 7, con el fin de aprender a hacer reportes de dos tipos: en html para visualizar en el navegador y en formato pdf. Materiales para esta lección El material de la lección número 6 El ReportLab que lo encontramos en..... 2 iconos de 16x16 para el menú reporte html y reporte pdf Lección No. 8 Recuperamos la última modificación que reposa en la lección No. 7, creamos un menú denominado Reportes y debajo de éste se mostrarán las opciones: Formato html y Formato Pdf, agregamos los íconos para el menú. Algo parecido a esto es lo que debemos tener: Y sin más preámbulos vamos a programar el menú Formato html; creamos entonces una función (ya debes saber cómo crear una función para un menú, si no es así entonces te recomiendo que leas las lecciones anteriores) a la que denominaremos genera_html y este es el código: En la parte superior del código debemos colocar las librerías que vamos a utilizar, as...

Archivos y código fuente

Atendiendo la sugerencias de uno de los amigos que visitan mi blog he subido los archivos de las lecciones y el código fuente de las lecciones aquí en mediafire (dale clic para ir a mi espacio). Si quieres acceder una lección en particular te dejo los siguientes vínculos: Las lecciones http://www.mediafire.com/file/x4jmmkyyl54/tutorial python 1y2.pdf http://www.mediafire.com/file/zokmziimhnn/Leccion 3.pdf http://www.mediafire.com/file/jizcdzzfwu5/Leccion 4.pdf http://www.mediafire.com/file/mrgnzzlwjcz/L5.7z http://www.mediafire.com/file/mgzlggygxm1/L6.7z http://www.mediafire.com/file/yywfm1dtejo/L7.7z Las imágenes utilizadas http://www.mediafire.com/file/ggejxmqfqnz/imgs2.7z http://www.mediafire.com/file/2czywzzjtqy/imgs4.7z http://www.mediafire.com/file/on3l3jnoikz/imgs.7z

Lección No. 7

Hoy retomaremos la lección 6, la cual complementaremos con nuevos elementos que estudiaremos como las grillas, los estilos/comportamientos y mejoraremos el aspecto del menú. Materiales para esta lección No podemos hacer esta lección si no tenemos los materiales de la lección 6 ya trabajados, además de esto necesitaremos: – 3 iconos de 16x16 Abramos entonces nuevamente la carpeta donde se encuentra el proyecto anterior en mi caso denominada leccion6. Empecemos por hacer algunas cosas que olvide en la lección pasada como es el darle funcionalidad a la opción Terminar del menú principal. – Doble clic en el form MyFrame – Clic en la pestaña Menu – Clic en la opción Terminar – Clic en la Events – Clic en Component Event (botón E) En el evento EVT_MENU asignamos un nombre a la función, yo le he puesto full_salida. – Clic en la ficha Python (si estaba seleccionada esta ficha, debes entonces dar clic en la ficha Design y luego nuevamente en la ficha Pytho...

Lección No. 6

En esta lección aprenderemos a crear un form MDI, repasaremos temas de conexión con MySQL, crearemos una barra de menú con sus respectivos ítems, shorcuts y funciones y tendremos un breve código de excepciones (aunque no se si me va a funcionar). Material para esta lección Debemos crear una base de datos denominada leccion6 con la siguiente estructura: CREATE TABLE especie ( id int(4) unsigned NOT NULL auto_increment, nombre varchar(12) NOT NULL default '0', KEY id (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE mascotas ( id varchar(4) unsigned NOT NULL, nombres varchar(30) NOT NULL, familia varchar(15) NOT NULL, especie varchar(15) NOT NULL, sexo varchar(2) NOT NULL, fnace date NOT NULL, fmuere date default NULL, KEY id (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE sexo ( id int(4) unsigned NOT NULL auto_increment, nombre varchar(2) NOT NULL, KEY id (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; Llenamos la tabla especie con todas las...

Lección No. 5

Antes que nada... perdón por la demora. Con la lección de hoy aprenderemos cómo conectarnos a MySQL desde python y cómo hacer algunas acciones básicas de las bases de datos: guardar, buscar, eliminar, actualizar. Todo ello utilizando Python MySQL y VisualWx. Material de trabajo para esta lección Para la lección de hoy vamos a necesitar instalar un servidor de MySQL, para ello puedes descargar el AppServ para windows que además te instala el Apache y el Php (claro que eso no los necesitamos pero.... pues matas varios pájaros de un solo tiro), lo puedes encontrar en http://www.appservnetwork.com/index.php?newlang=spanish actualmente yo utilizo la versión 2.5.8. porque la descargue hace mucho tiempo y me ha funcionado sin problemas, pero si ves la página notarás que van en la versión 2.6, ten cuidado con la vesión que descargues ya que tiene que ser compatible con la API que ofrece python para MySQL; Descargalo y cuando lo estés instalando asegurate de asignar una clave al MySQL. Tambi...

Lección 4

En esta lección crearemos un mini editor super básico que nos permitirá crear archivos y almacenarlos en cualquier lugar así como recuperarlos. Utilizaremos los controles Edit text MultiLinea y ToolBar y ToolBar tool. Aprenderemos como cargar imágenes utilizando el editor GUI de VisualWx. Para esta lección vamos a necesitar 4 iconos o imágenes de 16x16 que nos representen las siguientes acciones: nuevo, abrir, guardar y cerrar. Crea una carpeta para esta lección y dentro de ella crea otra para almacenar los iconos. Comenzaremos por crear un form al que pondremos por título “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 p...