⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Canvas
tkinter.Canvas ( ).addtag_all ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Canvas
tkinter.Canvas ( ).addtag_all ( )
DESCRIPTION.
Ajoute un tag à tous les éléments de la zone de dessin.
SYNTAXE.
CAN_Toile.addtag_all ( tag )
CAN_Toile ⇨ instance quelconque de tkinter.Canvas ( ) [ OBLIGATOIRE ]
.addtag_all ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
tag ⇨ tag à ajouter à tous les éléments [ OBLIGATOIRE ]
REMARQUES.
tag est un str ( ) quelconque qui sera ajouté à la liste des tags associés à tous les éléments. Tous les éléments peuvent recevoir un ou plusieurs tags. Les éléments possédant un tag commun, forment un groupe d'éléments, et ils pourront donc être appelés ensemble.
EXEMPLE.
import tkinter
def FNC_Ajouter ( ) :
if not ( ENT_Tag.get ( ) ) : return
CAN_Zone.addtag_all ( ENT_Tag.get ( ) )
TKV_Tag.set ( "" )
kmessage = "\n"
for kelement in range ( 1 , 6 ) : kmessage += f"{ kelement } : { CAN_Zone.itemcget ( kelement , 'tags' ) }\n"
LAB_Message [ "text" ] = kmessage
def FNC_Elements ( ) :
kcouleurs = [ "pink" , "red" , "lime" , "blue" , "orange" ]
for krectange in range ( 10 , 300 , 70 ) :
kcouleur = kcouleurs.pop ( )
CAN_Zone.create_rectangle ( krectange , 10 , ( krectange + 60 ) , 60 , fill = kcouleur , tags = ( kcouleur , ) )
TKI_Principal = tkinter.Tk ( )
TKV_Tag = tkinter.StringVar ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Ajouter = tkinter.Button ( TKI_Principal , text = "Ajouter" , command = FNC_Ajouter )
ENT_Tag = tkinter.Entry ( TKI_Principal , textvariable = TKV_Tag )
LAB_Message = tkinter.Label ( TKI_Principal , justify = "left" , anchor = "w" , height = 7 )
CAN_Zone = tkinter.Canvas ( TKI_Principal , bg = "white" , height = 70 , width = 360 )
FNC_Elements ( )
ENT_Tag.grid ( row = 0 , column = 0 , sticky = "nesw" )
BUT_Ajouter.grid ( row = 0 , column = 1 , sticky = "nesw" )
BUT_Quitter.grid ( row = 0 , column = 2 , sticky = "nesw" )
CAN_Zone.grid ( row = 1 , column = 0 , columnspan = 3 , sticky = "nesw" )
LAB_Message.grid ( row = 2 , column = 0 , columnspan = 3 , sticky = "nesw" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de