[Python-es] Metawidgets para tkinter (Segunda Parte)

Chema Cortes chemacortes en wanadoo.es
Mar Oct 8 14:54:05 CEST 2002


Hola, a todos:

Como nadie ha respondido a mi mensaje anterior, supongo yo que nadie ha mirado las extensiones del Tkinter. Aún así os cuento mis averiguaciones por si sirven a alguien en el futuro:

El TIX es una extensión del tkinter que parece que empezará a venir con la instalación del Python. He comprobado que la instalación python para linux incluye el TIX, pero no la de windows. Se pueden coger los fuentes del TIX y compilarlos para windows, pero lo mejor es instalar los binarios que vienen con "tixapps" ó el "IDEStudio" (al final pongo las URLs) que instala tix en python.

"IDEStudio" es un entorno basado en el idle.py que está bastante bien. Como complento ideal está el "SpecTIX", un diseñador visual de interfaces basado en el SpecTCL que puede generar código python para tkinter/TIX. Estas aplicaciones utilizan el framework "tixapps", que incluye alguna utilidad para tcl/tk que puede ser útil en python.

Lo anodino de la instalación de binarios de estas utilidades es que cada una instala su propio python, tcl, tk y tix, lo que hace que ocupen mucho espacio en disco. Supongo que se podría conseguir que todas usaran una única instalación de estas herramientas; pero no tengo tiempo para mirarlo ahora. Al menos el IDEStudio, al estar programado en python, se puede "adelgazar" elimando todo excepto el código fuente en python.

TIX:
http://tix.sourceforge.net

Tix Integrated Development Environment (TIDE):
http://starship.python.net/crew/mike/src/index.shtml

Tix extensions widgets (de la documentación python):
http://www.python.org/doc/lib/module-Tix.html

Python Tix User Guide:
http://tix.sourceforge.net/dist/current/docs/html/TixUser/TixUser.html

Hybrid Programming using Python and Tix:
http://tix.sourceforge.net/pdf/pytix.pdf


En el mensaje anterior hablé del PythonCard. La cosa es que no es para tkinter, como pensaba. Es para wxPython, e incluye algunas herramientas muy interesantes, sobre todo el editor de recursos.

PythonCard (aka pycard):
http://pythoncard.sourceforge.net


A parte de esto, he estado mirando el SQLite como base de datos ligera. Está programado en C, y es bastante más rápida que gadfly. Mi intención es utilizar SQLite como formato de intercambio de datos entre diferentes entornos y bases de datos empresariales. Las pruebas que he realizado me han dado buenos resultados:

SQLite:
http://www.sqlite.org

PySQLite:
http://pysqlite.sourceforge.net


Saludos,
-- 
Chema Cortes (chemacortes en wanadoo.es)
_____________________________________________________________________
Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo 
¡¡ desde las 3 de la tarde!!
Compruébalo en http://www.wanadoo.es/acceso-internet





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