Partage
  • Partager sur Facebook
  • Partager sur Twitter

Longueur d'une Scrollbar

Sujet résolu
    11 août 2018 à 14:19:54

    Bonjour à tous,

    J'ai crée dans un programme un Canvas avec deux scrollbars associées. Seulement je n'arrive pas à les redimensionner pour les ajuster au Canvas. J'ai essayé avec l'option width mais cela ne change rien. Quelqu'un peut-il m'aider ?

    # Scrollbars
    sbarY = Scrollbar()
    sbarX = Scrollbar()
    
    sbarX.config(command=canvas.xview,orient=HORIZONTAL)
    
    canvas.config(xscrollcommand=sbarX.set)
    
    
    sbarY.config(command=canvas.yview)
    canvas.config(yscrollcommand=sbarY.set)
    
    
    canvas.place(anchor=CENTER,rely=.5,x=450)
    
    sbarY.place(x=850,y=ecrany/2-400)
    sbarX.place(x=50,y=ecrany/2+400)
    
    
    canscroll = Frame(fen_creation,bg="blue")
    canscroll.place(rely=0.5,x=50,anchor=W)
    
    # Variables :
    
    largeur_carreau = 50
    
    # Scrollbars
    
    sbarY = Scrollbar(canscroll)
    sbarX = Scrollbar(canscroll)
    
    
    # Le canvas principal avec les scrollbar
    
    zone_creation = Canvas(canscroll,width=800,height=800,bg="red")
    zone_creation.config(scrollregion=(0,0,largeur_carreau * 50, largeur_carreau * 50))
    zone_creation.config(xscrollcommand=sbarX.set)
    
    sbarX.config(command=zone_creation.xview,orient=HORIZONTAL)
    
    zone_creation.config(yscrollcommand=sbarY.set)
    
    sbarY.config(command=zone_creation.yview)
    
    
    
    sbarX.pack(side=BOTTOM,fill=X)
    sbarY.pack(side=RIGHT,fill=Y)
    zone_creation.pack()


    C'est bon j'ai finalement réussi en mettant les widgets dans une Frame.

    -
    Edité par Maxisile 11 août 2018 à 17:38:39

    • Partager sur Facebook
    • Partager sur Twitter

    Longueur d'une Scrollbar

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown