Extender Tcl Tk para python

Ernesto Revilla aerd en retemail.es
Vie Dic 27 00:41:26 CET 2002


Hola Chema,
no tengo ni idea pero parece que Tkinter usar una librería C para pasar las
llamadas a Tk.

Si usas Tk puedes usar cualquier objeto (Tk, Toplevel, etc.) que tiene un
atributo llamado 'tk' que representa la aplicación Tk/Tcl y hacer lo
siguiente:

objeto.tk.exprlong('1+2')     o:
objeto.tk.eval('set a 5')
objeto.tk.exprlong('$a')

Aunque realmente no tengo ni idea de tcl. Creo acordarme que tcl sólo usa
cadenas de caracteres y mediante las funciones exprboolean, exprlong,
exprdouble, exprstring puedes obtener resultados en los tipos deseados.
Quizá un dir(objeto.tk) te pueda dar pistas.

Erny

----- Original Message -----
From: "Chema Cortes" <chemacortes en wanadoo.es>
To: <Python-es en aditel.org>
Sent: Thursday, December 26, 2002 10:34 AM
Subject: [Python-es] Extender Tcl Tk para python


> Hola a todos:
>
> Quisiera utilizar algunos módulos de Tcl/Tk desde python en windows, pero
no
> encuentro suficiente información sobre cómo hacer la instalación.
>
> Si no estoy equivocado, el python para linux utiliza el intérprete tcl/tk
> del sistema, pero en windows viene con su propio intérpete tcl/tk
empotrado.
>
> Tengo dos preguntas:
>
> 1) ¿Se podría hacer que el python utilizara el intérprete tcl/tk del
sistema
> (eg:activetcl)?
>
> 2) ¿Cuál el la mejor forma de instalar módulos en el subsistema Tcl/Tk de
> python en windows?
>
>
> He conseguido algunos "wrappers" para usar varios módulos Tk como BWidget,
> Tktable ó Tkhtml, pero no los he hecho funcionar todavía. En realidad mi
> interés se centra, sobre todo, en poder emplear la hoja de cálculo
Novagrid
> (http://www.novagrid.com/page.php?p=spreadsheet.html) creada en
> python/tkinter.
>
> Saludos,
> --
> Chema Cortes (chemacortes en wanadoo.es) | LinuxUser#142755 - SuSE Linux 8.1
> ZARALINUX http://www.zaralinux.org | La Naturaleza es muy simple.
> PYTANDO http://pytando.sf.net | Lo difícil es razonar con ella.
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo.py/python-es
>




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