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:
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