IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Ré-éxécuter un fichier? [Débutant(e)]


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Caen
    Inscrit en
    Novembre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Caen
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 20
    Par défaut Ré-éxécuter un fichier?
    bonjour a tous,
    je post ici parce que je n'ai pas trouver dans la FAQ.
    je suis débutant, je m'auto-forme sous python.
    j'utilise IDLE(using Python-2.7)

    je suis les cours pas a pas avec la methode : Apprendre à programmer avec Python (Gérard Swinnen)

    et mon probleme:
    j'arrive a éxécuter les petits exercices en temps réel, je l'enregistre, et lorsque je veux le ré-ouvrir pour essai avant de passer a la suite, j'ai des erreur???

    Python 2.7.3 (default, Aug 1 2012, 05:14:39)
    [GCC 4.6.3] on linux2
    Type "copyright", "credits" or "license()" for more information.
    ==== No Subprocess ====
    >>> from Tkinter import *
    >>>
    >>> # Définition des gestionnaires d'événements :
    >>> def move():
    "déplacement de la balle"
    global x1, y1, dx, dy, flag
    x1, y1, = x1 +dx, y1 +dy
    if x1 > 210:
    x1, dx, dy = 210, 0, 15
    if y1 > 210:
    y1, dx, dy = 210, -15, 0
    if x1 < 10:
    x1, dx, dy = 10, 0, -15
    if y1 < 10:
    y1, dx, dy = 10, 15, 0
    can1.coords(oval1,x1,y1,x1+30,y1+30)
    if flag > 0:
    fen1.after(50,move) # Boucler après 50 millisecondes


    >>> def stop_it():
    "arret de l'animation"
    global flag
    flag = 0


    >>> def start_it():
    "démarrage de l'animation"
    global flag
    if flag == 0: # Pour ne lancer qu'une seule boucle
    flag = 1
    move()


    >>> # --------------- Programme Principal ---------------
    >>> # Les variables suivantes seront utilisées de manière globale :
    >>> x1, y1 = 10, 10 # coordonnées initiales
    >>> dx, dy = 15, 0 # 'pas' du déplacement
    >>> flag = 0 # commutateur
    >>> # Création du widget principal ("parent"):
    >>> fen1 = Tk()
    >>> fen1.title("Animation automatique avec Tkinter")
    ''
    >>> # Création des widgets "enfants":
    >>> can1 = Canvas(fen1, bg='dark grey', height=250, width=250)
    >>> can1.pack(side=LEFT, padx=5, pady=5)
    >>> oval1 = can1.create_oval(x1, y1, x1+30, y1+30, width=2, fill='red')
    >>> bou1 = Button(fen1, text='Quitter', width =8, command=fen1.quit)
    >>> bou1.pack(side=BOTTOM)
    >>> bou2 = Button(fen1, text='Démarrer', width =8, command=start_it)
    >>> bou2.pack()
    >>> bou3 = Button(fen1, text='Arrêter', width =8, command=stop_it)
    >>> bou3.pack()
    >>> # Démarrage du réceptionnaire d'événements (boucle principale) :
    >>> fen1.mainloop()
    c'est un exemple qui marche en temps réel, et lorque je le relance, j'obtiens une petite fenetre avec ecrit:

    There's an error in your program: invalid syntax => ok


    je ne voie pas ou est l'erreur de syntax puisque le programme fonctionne en temps reel (pendant l'ecriture)...

    merci por vos réponses.

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur R&D en apprentissage statistique
    Inscrit en
    Juin 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur R&D en apprentissage statistique

    Informations forums :
    Inscription : Juin 2009
    Messages : 447
    Par défaut
    Je n'utilise pas IDLE mais je pense que c'est parce que ce que sauve idle n'est pas un script python mais l'affichage brute de la session interactive.

    Si tu veux créer un script python, il faut ouvrir un fichier vierge et taper tes instructions (sans les prompt ">>>").

  3. #3
    Membre averti
    Homme Profil pro
    Caen
    Inscrit en
    Novembre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Caen
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 20
    Par défaut
    merci pour la reponse, mais ca ne marche pas, ou alors j'ai pas tout compris:
    j'ai pris de imprim ecran.



    voila ce qui se passe quand je lance le run:


  4. #4
    Membre averti
    Homme Profil pro
    Caen
    Inscrit en
    Novembre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Caen
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 20
    Par défaut
    je viens de lire sur un forum "windows" que je peux pas l'executer parce que je suis dans l'interpreteur et que je doit passer en mode console???

    je ne sais pas comment ouvrir une console (ils parlaient d'ouvrir "cmd")
    je suis sous mint.

    merci pour l'aide que vous pourrez m'apporter.

  5. #5
    Membre averti
    Homme Profil pro
    Caen
    Inscrit en
    Novembre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Caen
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2012
    Messages : 20
    Par défaut
    Je n'utilise pas IDLE mais je pense que c'est parce que ce que sauve idle n'est pas un script python mais l'affichage brute de la session interactive.

    Si tu veux créer un script python, il faut ouvrir un fichier vierge et taper tes instructions (sans les prompt ">>>").
    probleme resolu, merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment éxécuter un fichier xml
    Par momeftah dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 20/10/2008, 09h05
  2. éxcuter un fichier local sur un serveur distant
    Par DevServlet dans le forum Administration système
    Réponses: 3
    Dernier message: 12/08/2008, 16h52
  3. éxécuter un fichier
    Par alexises dans le forum Général Python
    Réponses: 2
    Dernier message: 02/01/2007, 20h35
  4. ASP ou JavaScript : éxécuter un fichier
    Par matche dans le forum ASP
    Réponses: 6
    Dernier message: 13/01/2006, 10h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo