⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.closeenough
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.closeenough
DESCRIPTION.
Définit ou retourne la proximité, distance minimal, où un objet est considéré comme étant sous le pointeur de la souris.
SYNTAXE.
closeenough = halo
REMARQUES.
halo est un float ( ) positif exprimé en pixels. Par défaut, halo vaut 1.0. Si halo vaut 0.0 plus aucun objet ne sera considéré comme étant sous le pointeur de la souris. L'objet sous le pointeur de la souris est identifié par le tag "current".
Le comportement de cet attribut, peut varier selon la combinaison environnement utilisée. Il peut même, dans certain cas, être ignoré.
EXEMPLE.
import tkinter
def FNC_Distance ( ) :
CAN_Toile [ "closeenough" ] = SCA_Distance.get ( )
kelement = CAN_Toile.find_withtag ( "current" )
kidentification = CAN_Toile.gettags ( kelement )
LAB_Message [ "text" ] = f"Actuellement sous le pointeur : { kelement }\n{ kidentification }"
TKI_Principal.after ( 50 , FNC_Distance )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SCA_Distance = tkinter.Scale ( TKI_Principal , orient = "horizontal" , from_ = 0 , to = 100 )
LAB_Message = tkinter.Label ( TKI_Principal , relief = "ridge" )
CAN_Toile = tkinter.Canvas ( TKI_Principal , bg = "white" , width = 400 , height = 300 )
CAN_Toile.create_rectangle ( 10 , 10 , 70 , 60 , fill = "pink" , tags = ( "rectangle" , "rose" ) )
CAN_Toile.create_line ( 380 , 30 , 80 , 120 , 360 , 290 , fill = "red" , tags = ( "ligne" , "rouge" ) )
CAN_Toile.create_rectangle ( 240 , 120 , 380 , 180 , fill = "green" , tags = ( "rectangle" , "vert" ) )
CAN_Toile.create_oval ( 80 , 230 , 240 , 270 , fill = "blue" , tags = ( "ovale" , "bleu" ) )
LAB_Message.pack ( fill = "both" )
CAN_Toile.pack ( fill = "both" )
SCA_Distance.pack ( fill = "both" )
BUT_Quitter.pack ( fill = "both" )
SCA_Distance.set ( 1 )
FNC_Distance ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de