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.
avez-vous une idée de ce qui pose probleme?
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()
Merci pour votre eclairage
Christophe
Partager