PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.python > TCL dans Python ?
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
TCL dans Python ?

Réponse
 
LinkBack Outils de la discussion
Vieux 18/08/2007, 10h05   #1 (permalink)
Méta-MCI \(MVP\)
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut TCL dans Python ?

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

  Réponse avec citation
Vieux 18/08/2007, 14h11   #2 (permalink)
Méta-MCI \(MVP\)
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: TCL dans Python ?

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



  Réponse avec citation
Vieux 20/08/2007, 09h03   #3 (permalink)
Eric Brunel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: TCL dans Python ?

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+-'])"
  Réponse avec citation
Vieux 20/08/2007, 12h33   #4 (permalink)
Méta-MCI (MVP)
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: TCL dans Python ?

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

  Réponse avec citation
Vieux 20/08/2007, 13h29   #5 (permalink)
Eric Brunel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: TCL dans Python ?

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+-'])"
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 00h46.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,09409 seconds with 13 queries