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