Canvas scrollable (tkinter)

zn415 Messages postés 62 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 21 novembre 2015 - 13 nov. 2010 à 23:49
zn415 Messages postés 62 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 21 novembre 2015 - 14 nov. 2010 à 23:51
Bonjour, j'aimerais rendre le contenu de mon widget canvas scrollable comme une page web. Je ne trouve pas d'exemple sur la façon de procéder.


Voici mon code actuel:

    
     
root = Tk() 

c=Canvas(root,width=10000,height=100,confine=0)
c.pack()




#valeur initiales
on = 10 
x1 = 10
x2 = 10

# ci dessous pour tester
#chaine=[20,20,21,20,21,21,21,21,20,50,55,20,33,12,22,22,35,23,32,21]
c.create_line((10,60,2000,60),fill="black",width=2)# tracer la ligne des ordonnees
c.create_line((10,0,10,60),fill="black",width=2) # tracer la ligne des axis


#parcourir le tableau nomme "tab"
for val in tab:
   print  val
   val=int(val)
   
   x1=x2
   x2=x2+val
   y1=on
   y2=on
   c.create_line((x1,on,x2,on),fill="red",width=1) #tracer la ligne horizontale en rouge
   c.create_line((x1,10,x1,50),fill="blue",width=1)#tracer la ligne verticale en vert
   #basculer de l'etat haut a l'etat bas
   if (on == 50):
      on = 10 
   else:
      on = 50 
      
      
      
   
   

      

root.mainloop()

1 réponse

zn415 Messages postés 62 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 21 novembre 2015
14 nov. 2010 à 23:51
J'ai la version Python 2.6.2

Je suis sous ubuntu, mon scripte débute par ceci:

#!/usr/bin/python

Une idée?
0
Rejoignez-nous