⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Canvas
tkinter.Canvas ( ).type ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Canvas
tkinter.Canvas ( ).type ( )
DESCRIPTION.
Retourne le type d'un élément d'une zone de dessin.
SYNTAXE.
Variable = CAN_Toile.type ( element )
Variable = ⇨ variable qui recevra la valeur [ optionnel ]
CAN_Toile ⇨ instance quelconque de tkinter.Canvas ( ) [ OBLIGATOIRE ]
.type ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
element ⇨ élément de la zone de dessin [ OBLIGATOIRE ]
REMARQUES.
element peut être un int ( ) représentant l'identifiant numérique, un str ( ) indiquant un tag ou la variable désignant un élément. si element est un tag représentant un groupe d'éléments, c'est le type de l'élément qui est le plus haut dans la pile d'élément qui est retourné.
La méthode tkinter.Canvas ( ).type ( ) retourne un str ( ) ayant l'une des valeurs suivantes : "arc", "bitmap", "image", "line", "oval", "polygon", "rectangle", "text", ou "window".
EXEMPLE.
import tkinter
def FNC_Detection ( ) :
ktype = CAN_Toile.type ( "current" ) if CAN_Toile.type ( "current" ) else "aucun"
LAB_Type [ "text" ] = f"Type de l'élément sous le pointeur : { ktype }."
TKI_Principal.after ( 100 , FNC_Detection )
TKI_Principal = tkinter.Tk ( )
ktitre = "Mon Python à moi,\nun Python pour tous."
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
LAB_Type = tkinter.Label ( TKI_Principal , font = ( None , 14 ) , height = 3 )
CAN_Toile = tkinter.Canvas ( TKI_Principal , bg = "white" , width = 500 , height = 500 )
CAN_Toile.create_line ( 10 , 10 , 160 , 110 , width = 3 , fill = "olive" )
CAN_Toile.create_rectangle ( 200 , 10 , 300 , 110 , fill = "red" )
CAN_Toile.create_rectangle ( 340 , 10 , 490 , 110 , fill = "lime" )
CAN_Toile.create_arc ( 40 , 210 , 140 , 310 , start = 45 , extent = 270 , width = 7 , style = "arc" )
CAN_Toile.create_oval ( 200 , 210 , 300 , 310 , fill = "yellow" )
CAN_Toile.create_oval ( 340 , 210 , 490 , 310 , fill = "orange" )
CAN_Toile.create_text ( 250 , 420 , text = ktitre , font = ( None , 24 ) , justify = "center" , fill = "green" )
LAB_Type.pack ( fill = "both" )
CAN_Toile.pack ( )
BUT_Quitter.pack ( fill = "both" )
FNC_Detection ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de