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 :

canvas turtle avec2 scrollbar


Sujet :

Tkinter Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 21
    Points : 18
    Points
    18
    Par défaut canvas turtle avec2 scrollbar
    Bonjour,

    SUite a un poste précédent j'ai réussi a intégrer une fenetre turtle dans Tkinter.
    Maintenant comme la taille de fenetre est trop petite je veux des scrollbars pour avoir un grand espace de dessin.

    J'ai demandé a google un exemple, et j'ai trouvé le code ci-dessous.
    Il fonctionne exactement comme je veux. Il me reste juste à convertir le canvas en turtle.
    Comme indiqué http://www.developpez.net/forums/d15...ariable-label/

    je met : turtle = turtle.RawTurtle(canvas)
    Ca c'est la théorie car quand j'ajoute cette ligne plus 2-3 tracés (dans le code en #), j'ai bien mon tracé mais les scrollbars sautent
    J'ai essayer de le mettre a plusieurs endroits mais rien y fait.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    from tkinter import *
    import turtle
     
    root=Tk()
    frame=Frame(root,width=300,height=300)
    frame.grid(row=0,column=0)
     
    canvas=Canvas(frame,bg='#FFFFFF',width=300,height=300,scrollregion=(0,0,800,800))
     
     
    hbar=Scrollbar(frame,orient=HORIZONTAL)
    hbar.pack(side=BOTTOM,fill=X)
    hbar.config(command=canvas.xview)
     
    vbar=Scrollbar(frame,orient=VERTICAL)
    vbar.pack(side=RIGHT,fill=Y)
    vbar.config(command=canvas.yview)
     
    canvas.config(width=300,height=300)
     
     
    canvas.config(xscrollcommand=hbar.set, yscrollcommand=vbar.set)
     
    canvas.pack(side=LEFT,expand=True,fill=BOTH)
     
    #turtle = turtle.RawTurtle(canvas)
     
    #turtle.forward(100)
    #turtle.left(90)
    #turtle.forward(100)
     
    root.mainloop()
    avez-vous une idée de ce qui pose probleme?

    Merci pour votre eclairage

    Christophe

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Salut,
    Je ferais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    from tkinter import *
    import turtle
     
    root=Tk()
     
    canvas = turtle.ScrolledCanvas(root)
    canvas.pack()
    turtle = turtle.RawTurtle(canvas)
     
    turtle.forward(100)
    turtle.left(90)
    turtle.forward(100)
     
    root.mainloop()
    Citation Envoyé par noscollections Voir le message
    avez-vous une idée de ce qui pose probleme?
    Se lancer à écrire du code sans regarder s'il n'y a pas déjà une solution documentée prête à l'emploi.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. ScrollBar Horizontale sur Canvas
    Par macben dans le forum Forms
    Réponses: 2
    Dernier message: 22/02/2012, 04h29
  2. [Silverlight 1.0] Scrollbar et Canvas ?
    Par cinemania dans le forum Silverlight
    Réponses: 1
    Dernier message: 26/03/2008, 12h20
  3. Scrollbar associée à un canvas
    Par gletare dans le forum Tkinter
    Réponses: 2
    Dernier message: 03/10/2007, 15h16
  4. Probleme de canvas et scrollbar
    Par naoma dans le forum Tkinter
    Réponses: 1
    Dernier message: 26/11/2006, 05h31
  5. Problème ScrollBar et Canvas
    Par nkos dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 14/06/2006, 16h48

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