Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1370 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Tortue dans une autre fenêtre +préçisions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tortue dans une autre fenêtre +préçisions

n°1850558
micpat
Posté le 12-02-2009 à 20:18:14  profilanswer
 

:hello:  
Débutant avec la bibliothèque Tkinter et avec le module turtle, je souhaite que les instructions demandées à la tortue soit éffectuées dans une autre fenêtre que celle par défaut nommée « Turtle Graphics », mais je ne vois pas comment procéder.
 
Merci pour votre compréhension et votre aide.
 
Voici quelques précisions sur le script à l’origine de ma question :
 
# Détection et positionnement d'un clic de souris dans une fenêtre :
from turtle import *
from Tkinter import *
def pointeur(event):
    chaine.configure(text = "Clic détecté en X =" + str(event.x) +\
    ", Y =" + str(event.y))
fen = Tk()
cadre = Frame(fen, width =200, height =150, bg="light yellow" )
cadre.bind("<Button-1>", pointeur)
cadre.pack()
chaine = Label(fen)
chaine.pack()
reset()
a = 0
while a <12:
    a = a +1
    forward(150)
    left(150)
 
fen.mainloop()
 
J’obtiens deux fenêtres, le but étant de tout regrouper sur l’une ou l’autre des deux fenêtres.
Voyez-vous une solution ?


Message édité par micpat le 13-02-2009 à 19:51:52
mood
Publicité
Posté le 12-02-2009 à 20:18:14  profilanswer
 

n°1850563
suizokukan
Posté le 12-02-2009 à 20:46:19  profilanswer
 

réponse d'un non spécialiste : ce n'est pas possible.
 
A cette adresse (http://docs.python.org/library/turtle.html) je lis ce passage qui me paraît clore le problème :

The TurtleScreen class defines graphics windows as a playground for the drawing turtles. Its constructor needs a Tkinter.Canvas or a ScrolledCanvas as argument. It should be used when turtle is used as part of some application.
 
      The function Screen() returns a singleton object of a TurtleScreen subclass. This function should be used when turtle is used as a standalone tool for doing graphics. As a singleton object, inheriting from its class is not possible.


 
Mais il faudrait l'avis d'un expert pour confirmer.


Message édité par suizokukan le 12-02-2009 à 20:46:53

---------------
rule #1 : trust the python
n°1850825
micpat
Posté le 13-02-2009 à 14:09:07  profilanswer
 

bonjour,
Voici la réponse de suizokukan mais traduite automatiquement en français:
 
La classe TurtleScreen définit des fenêtres graphiques comme une cour de récréation pour les tortues de dessin. Son constructeur a besoin d'un Tkinter. Prospection commerciale(toile) ou un ScrolledCanvas comme argument. Il devrait être utilisé quand la tortue est utilisée comme la partie d'une certaine demande(application). L'Écran de fonction () rend un objet de singleton d'une sous-classe TurtleScreen. Cette fonction devrait être utilisée quand la tortue est utilisée comme un outil autonome pour faire le graphisme. Comme un objet de singleton, héritant sa classe n'est pas possible
 
Si ce n'est vraiment pas possible, c'est bien dommage...

Message cité 1 fois
Message édité par micpat le 13-02-2009 à 14:13:53
n°1853299
Papy_Octet
Posté le 20-02-2009 à 07:40:19  profilanswer
 

:pfff:

micpat a écrit :

bonjour,
Voici la réponse de suizokukan mais traduite automatiquement en français:
 
La classe TurtleScreen définit des fenêtres graphiques comme une cour de récréation pour les tortues de dessin. Son constructeur a besoin d'un Tkinter. Prospection commerciale(toile) ou un ScrolledCanvas comme argument. Il devrait être utilisé quand la tortue est utilisée comme la partie d'une certaine demande(application). L'Écran de fonction () rend un objet de singleton d'une sous-classe TurtleScreen. Cette fonction devrait être utilisée quand la tortue est utilisée comme un outil autonome pour faire le graphisme. Comme un objet de singleton, héritant sa classe n'est pas possible
 
Si ce n'est vraiment pas possible, c'est bien dommage...

 :pt1cable:   :??:  
 
 :pfff: Hi hi hi !  :jap:  
La traduction en ligne ... ce n'est pas vraiment ça !
 
The TurtleScreen class defines graphics windows as a playground for the drawing turtles.  
La classe "TurtelScreen" définit des fenêtres graphiques comme arrière plan pour le dessin de la tortue.
 
Its constructor needs a Tkinter.
Son constructeur (celui de la classe TurtleScreen) a besoin de Tkinter.
 
Canvas or a ScrolledCanvas as argument.
"Canvas" ou "ScrolledCanvas" comme argument à cette classe.  
 
It should be used when turtle is used as part of some application.
Il peut être utilisé lorsque la tortue est utilisée comme partie intégrante d'une application.
 
The function Screen() returns a singleton object of a TurtleScreen subclass.
La fonction "Screen" retourne un unique objet de la sous-classe "TurtleScreen".
 
This function should be used when turtle is used as a standalone tool for doing graphics.
Cette fonction doit être utilisée lorsque la tortue est utilisée comme un outil autonome pour effectuer des dessins.
 
As a singleton object, inheriting from its class is not possible.
Comme pour un objet unique, hériter depuis sa classe est impossible.
 
Voilà. C'est un peu mieux  :sol:  
A+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Tortue dans une autre fenêtre +préçisions

 

Sujets relatifs
[RESOLU] Ouverture petite fenetre autofenetre de recherche google
[DELPHI 7] Application sans fenêtre mais pas consoleCacher la fenetre API
empecher les div de se décaler quand on redimensionne la fenetre ?Réduction de la fenêtre Access dès le démarrage
[Qt] Conception d'une fenetre et appel d'un programmeDiv scrollable dans une div occupant au max la taille de la fenetre
PHP et XML + xpath : demande de précisions 
Plus de sujets relatifs à : Tortue dans une autre fenêtre +préçisions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR