Tuesday, February 28, 2006

URL de Programas

apt-get install java-package

URL de Programacio de Juegos en Python
=============================
http://www.linuxjuegos.com/2005/08/25/programacion-de-juegos-en-python-tutorial-2/

Programacion Grafica en Python
=======================
http://wingware.com/doc/intro/tutorial-getting-around

Programa:
===
Python Card

Ejemplo en base a la clase Anterior
========================
# -*- coding: utf-8 -*-
"""
__version__ = "$Revision: 1.5 $"
__date__ = "$Date: 2004/04/30 16:26:12 $"
"""

from PythonCard import model
from clases import *
class MyBackground(model.Background):

def on_initialize(self, event):
self.__actual = -1
l = self.components.lstEstudiantes
l.Clear()

from pickle import load

f = open ("Salon.data", "r")
self.__salon = load(f)
f.close()


for e in self.__salon.getEstudiantes():
l.Append(e.getNombreCompleto() +" "+ e.getCiudad() + " " + e.getMail())

def on_close(self, event):
from pickle import dump
f = open ("Salon.data", "w")
dump(self.__salon, f)
f.close()
event.skip()

def on_lstEstudiantes_select(self,event):
self.__actual = event.GetSelection() #Numero de elemento Seleccionado
lista = self.__salon.getEstudiantes()
e = lista[self.__actual]
self.components.txtNombre.text= e.getNombre()
self.components.txtApellido.text= e.getApellido()
self.components.txtCiudad.text= e.getCiudad()
self.components.txtMail.text= e.getMail()

def on_btnGuardar_mouseClick(self,event):
if self.__actual >=0:
lista = self.__salon.getEstudiantes() #Ingresa a la lista
e = lista[self.__actual]
e.setNombre(self.components.txtNombre.text) #Imprime setNombre con la nueva cadena
e.setApellido(self.components.txtApellido.text)
e.setCiudad(self.components.txtCiudad.text)
e.setMail(self.components.txtMail.text)
self.components.lstEstudiantes.SetString(self.__actual, e.getNombreCompleto()+" "+ e.getCiudad() + " " + e.getMail())

def on_btnNuevo_mouseClick(self,event):
nombre = self.components.txtNombre.text
apellido = self.components.txtApellido.text
ciudad = self.components.txtCiudad.text
mail = self.components.txtMail.text
e = Estudiante(nombre, apellido, ciudad, mail)
self.__salon.anadir(e)
self.components.lstEstudiantes.Append(e.getNombreCompleto()+" "+ e.getCiudad() + " " + e.getMail())
self.__actual = len(self.__salon.getEstudiantes())-1

def on_btnBorrar_mouseClick(self,event):
if self.__actual >=0:
self.components.lstEstudiantes.delete(self.__actual)
lista = self.__salon.getEstudiantes()
del lista[self.__actual]
self.__actual = -1



if __name__ == '__main__':
app = model.Application(MyBackground)
app.MainLoop()


=====================================
Programa de NetSupport para administrar máquinas en Windows
=====================================
http://www.softbull.com/index.php

=====================================
Programa de MySQL Developer
=====================================
http://crlab.com/download.html

0 Comments:

Post a Comment

<< Home