⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.yscrollincrement
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.yscrollincrement
DESCRIPTION.
Définit ou retourne la vitesse de défilement de l'ascenseur vertical du controle.
SYNTAXE.
yscrollincrement = vitesse
REMARQUES.
vitesse est un int ( ). Par défaut vitesse vaut 0, c'est la vitesse normale de défilement des barres de défilement associées au controle qui doit faire défiler sa zone de visualisation, pour atteindre ses parties, vers le haut ou vers le bas, actuellement cachées. Toute autre valeur de vitesse multiplie cette vitesse normale par ce coefficient. Une valeur élevée autorisera des sauts rapides, pour des controles ayant de grandes surfaces à survoler, alors une valeur faible permettra un déplacement fin dans le controle, pour en examiner tous les éléments.
Le comportement de cet attribut, peut varier selon la combinaison controle / environnement utilisée. Il peut même, dans certain cas, être ignoré.
EXEMPLE.
import tkinter
def FNC_Vitesse ( event ) :
CAN_Toile [ "xscrollincrement" ] = SCA_Horizontal.get ( )
CAN_Toile [ "yscrollincrement" ] = SCA_Vertical.get ( )
kcode = f"xscrollincrement = { CAN_Toile [ 'xscrollincrement' ] }\n"
kcode += f"yscrollincrement = { CAN_Toile [ 'yscrollincrement' ] }"
LAB_Code [ "text" ] = kcode
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SCA_Horizontal = tkinter.Scale ( TKI_Principal , orient = "horizontal" , label = "x" , from_ = 0 , to = 500 , command = FNC_Vitesse )
SCA_Vertical = tkinter.Scale ( TKI_Principal , orient = "horizontal" , label = "y" , from_ = 0 , to = 500 , command = FNC_Vitesse )
BAR_Cote = tkinter.Scrollbar ( TKI_Principal )
BAR_Bas = tkinter.Scrollbar ( TKI_Principal , orient = "horizontal" )
LAB_Code = tkinter.Label ( TKI_Principal )
CAN_Toile = tkinter.Canvas ( TKI_Principal , bg = "white" , scrollregion = ( -200 , -200 , 1000 , 1000 ) , width = 300 , height = 300 )
for kligne in range ( 9 ) :
CAN_Toile.create_line ( 0 , ( kligne * 100 ) , 800 , ( kligne * 100 ) , fill = "black" )
CAN_Toile.create_line ( ( kligne * 100 ) , 0 , ( kligne * 100 ) , 800 , fill = "black" )
CAN_Toile.create_rectangle ( 10 , 10 , 110 , 110 , fill = "pink" )
CAN_Toile.create_rectangle ( 290 , 10 , 390 , 110 , fill = "red" )
CAN_Toile.create_rectangle ( 10 , 290 , 110 , 390 , fill = "green" )
CAN_Toile.create_rectangle ( 290 , 290 , 390 , 390 , fill = "blue" )
CAN_Toile.create_rectangle ( 180 , 130 , 570 , 170 , fill = "yellow" )
CAN_Toile.create_rectangle ( 130 , 180 , 170 , 570 , fill = "orange" )
CAN_Toile [ "xscrollcommand" ] = BAR_Bas.set
CAN_Toile [ "yscrollcommand" ] = BAR_Cote.set
BAR_Bas [ "command" ] = CAN_Toile.xview
BAR_Cote [ "command" ] = CAN_Toile.yview
CAN_Toile.grid ( row = 0 , column = 0 , sticky = "nesw" )
BAR_Cote.grid ( row = 0 , column = 1 , sticky = "nesw" )
BAR_Bas.grid ( row = 1 , column = 0 , sticky = "nesw" )
LAB_Code.grid ( row = 2 , column = 0 , sticky = "nesw" )
SCA_Horizontal.grid ( row = 3 , column = 0 , sticky = "nesw" )
SCA_Vertical.grid ( row = 4 , column = 0 , sticky = "nesw" )
BUT_Quitter.grid ( row = 5 , column = 0 , sticky = "nesw" )
FNC_Vitesse ( None )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de