|
|
|
#1 (permalink) |
|
Messages: n/a
Hébergeur: |
Bonjour !
TCL est un langage plus connu par son extension TK, qui est fournie avec(la plupart des) Python(s). Quand on regarde dans le répertoire C:/Python25, on trouve, effectivement, plusieurs fichiers tcl* Questions : - est-ce à dire que TCL est fourni avec Python ? - peut-on utiliser, nativement, TCL depuis Python ? Si oui, auriez-vous qq petits exemples ? - le TCL fourni est-il complet, et extensible ? @+ Michel Claveau |
|
|
|
#2 (permalink) |
|
Messages: n/a
Hébergeur: |
Re !
Réponse partielle : TCL est bien fourni avec Python. Exemple (maison) : import Tkinter tcl=Tkinter.Tk() tcl.withdraw() tcl.eval('puts Bonjour, Monde !') tcl.eval("set a 123") tcl.eval("set b 1000") tcl.eval("puts $a") tcl.eval("puts $b") tcl.eval("set c [expr {$a + $b}]") tcl.eval("puts $c") tcl.eval('puts "a + b = $c"') t='''set aa 789 set bb 9000 puts $aa puts $bb set cc [expr {$aa + $bb}] puts $cc puts \"aa + bb = $cc\" ''' tcl.eval(t) Si ce TCL intégré accepte lextension TCOM, il y aurait peut-être moyen de l'utiliser, pour créer des fichiers .IDL automatiquement, chose qui manque à Python. @+ Michel Claveau |
|
|
|
#3 (permalink) |
|
Messages: n/a
Hébergeur: |
On Sat, 18 Aug 2007 15:11:39 +0200, Méta-MCI (MVP)
<enleverlesX.XmcX@XmclaveauX.com> wrote: > Re ! > > > Réponse partielle : TCL est bien fourni avec Python. Plutôt avec Tkinter. Sur ton OS préféré, tout vient ensemble; sur les autres, c'est souvent un package à part. Si ce package n'est pas installé, pas de tcl. [snip] > Si ce TCL intégré accepte lextension TCOM, il y aurait peut-être moyen > de l'utiliser, pour créer des fichiers .IDL automatiquement, chose qui > manque à Python. Je manque de pratique sous Windows, mais sous Linux/Unix, si tu recompiles l'interpréteur, il y a moyen sans aucun problème de lui faire utiliser une installation de tcl/tk déjà existante. A partir de lÃ, tu y mets toutes les extensions que tu veux. C'est forcément possible sous Windows aussi, mais je ne sais plus comment. HTH qd même... -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])" |
|
|
|
#4 (permalink) |
|
Messages: n/a
Hébergeur: |
Salut !
Oui, c'est vrai, TCL vient avec TKinter. Au passage, sous windows (aussi), l'installation de ce module est optionnelle (sauf avec l'installation silencieuse de ActivePython (ActiveState)). Pour ce qui est de générer de l'IDL en passant par TCL, ça me semble maintenant un peu lourd. D'autant plus qu'il y aura plein de choses à modifier avant compilation, et que je maîtrise pas du tout IDL (et n'ai pas le temps de m'y mettre). Je vais attendre que quelqu'un ponde un script adapté. HTH ? HTH = Hope This s ? ou HTH = How The Hell ? @+ MCI |
|
|
|
#5 (permalink) |
|
Messages: n/a
Hébergeur: |
On Mon, 20 Aug 2007 13:33:25 +0200, Méta-MCI (MVP)
<enleverlesX.XmcX@XmclaveauX.com> wrote: [snip] > HTH ? > > HTH = Hope This s ? > ou > HTH = How The Hell ? Plutôt le premier, en fait... Désolé pour les anglophobes: il est un peu câblé dans les doigts. -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])" |
|
![]() |
| Outils de la discussion | |
|
|