Python para PDA

Andrés Ignacio Martínez Soto al084070 en alumail.uji.es
Mar Ago 16 11:07:39 CEST 2005


Si habeís leído un poco la estructura de las carpetas del fichero
comprimido vereís que hay dos carpetas: 

-Storage Card  -> a colocar en una tarjeta de memoria
-Windows -> a colocar todos los ficheros de la misma en Windows (son las
librerías compartidas de TCL, SDL, SQLite..)

La carpeta /Windows/Start Menu/ contiene un `acceso directo` al
Mini-IDLE, no me acuerdo ahora mismo si en uno PDA en castellano es Menú
Inicio o Start Menu, buscadlo vosotros.

Copiad toda las carpetas que hay dentro de Storage Card a la tarjeta de
memoria. La carpeta Python es Python con sus cosas básicas, dentro de la
misma existe una carpeta llamada Lib, y ahí un Setup Registry.lnk.
Pinchando sobre éste y teniendo bien puestas las carpetas, se os
asociarán los ficheros .py,.pyo y .pyc al intérprete de Python (ver nota
sobre Explorador de Windows).

Después de hacer esto, ya sólo falta leerse los ejemplos que hay
en: /Storage Card/My Documents/python/ y en Storage Card/My
Documents/python-pygame/ . Prestad atención a los paths para los
módulos, ya que no se buscan en la carpeta estándar, copiar los
sys.append como éste de Tkinter: sys.path.append('\\Storage  Card\
\Python\\Lib\\python23.zip\\lib-tk') .

Para hacer los códigos multiplataforma haced esto:

import sys
if sys.platform == 'Pocket PC':
	sys.path.append('\\Storage  Card\\Python\\Lib\\python23.zip\\lib-tk')
	from Tkinter import *
elif sys.platform == 'Linux2':
	....código...
else:
	....código...



La IDLE en inglés no tiene ningún misterio para su uso, pues es
básicamente idéntica a la IDLE para X86 y PPC (Power PC ; no confundir
con Pocket PC).

Estoy revisando a fondo la Mini-IDLE ya que en mi PDA (HP 5550)
aparecieron algunos bugs, de momento tengo la traducción al Català, pero
si alguien la quiere en Castellano que se la haga él o espere unos días
que no tengo mucho tiempo. Traducirla es cosa de 20-25 minutos, las
cosas a traducir están en el mismo código del Mini-IDLE y son pocas
cadenas, así que no presenta dificultad.

Tened cuidado con los Unicodes que no van muy allá.

Aquí os adjunto un código completo que funciona en Windows Mobile 2003,
Unix/GNU-Linux/FreeBSD y en Windows. Está en català, pero sirve para
ejemplo de Tkinter y generación de ficheros XML (`a lo bestia y en
bruto`), si alguien vé un bug o lo puede optimizar que me lo haga saber,
pues es mi 1er programa completo con clases. Sirve para hacer
Trainspotting (apuntar fotografías de ferrocarriles) ¿Y qué mejor para
él que un PDA? Su autor soy yo, pero como soy fan del soft libre, lo
libero ;) y podeís usarlo para hacer lo que queraís, aunque no estaría
de menos decir mi nombre como el autor :) .

Si alguien se apunta, podemos introducir la documentación en castellano
de todos los módulos que se incluyen, incluso preparar un instalador
automático, no sería mucha faena, pero `servidor` no tiene ningún
Windows instalado en su PC, sólo GNU-Linux, si desde Wine pudiese hacer
algo...

*-Nota-* Como el explorador de Windows CE es más patatero que de
costumbre, bajad Total Commander y vereís que maravilla (si fuese GPL
sería la *~·#*@) http://www.ghisler.com/smartphone.htm
Para editar códigos no vale el Pocket Word más que para adornar,
utilizar el Tilliansoft Notepad o el PHM Notepad, pero tened en cuenta
que Windows Mobile 2003 no utiliza unicode, sino ascii-extendido.

Saludos
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es