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