Comment reconfigurer tkinter toile éléments?

Je ne sais pas si cette question a des doublons , mais je n'ai pas trouvé encore.

lors de l'utilisation de python, vous pouvez créer des GUI rapidement , mais parfois vous ne pouvez pas trouver une méthode pour faire ce que vous voulez. par exemple, j'ai le problème suivant:

supposons qu'il y est une toile appelée K avec un rectangle avec l'ID=1(toile d'id de l'article , pas de mémoire id) en elle.

si je veux redessiner l'élément que je peux le supprimer et ensuite de les redessiner avec de nouveaux paramètres.

K.delete(1)
K.create_rectangle(x1,y1,x2,y2,options...)

voici le problème:l'id de l'objet de modifications; comment puis-je redessiner ou de déplacer ou de redimensionner le rectangle ou tout simplement le changer sans changer son id avec une méthode?par exemple:

K.foo(1,options....)

si il n'y a pas une telle méthode , puis je doit créer une liste avec le canvas id d'objet , mais il n'est pas très élégant, et pas rapide.par exemple:

ItemIds=[None,None,etc...]
ItemIds[0]=K.create_rectangle(old options...)
K.delete(ItemIds[0])
ItemIds[0]=K.create_rectangle(new options...)

OriginalL'auteur Alberto Perrella | 2012-11-03