Comment connaître la taille d'un élément de toile dans Python / Tkinter?
-
02-07-2019 - |
Question
Je veux créer du texte sur une toile:
myText = self.canvas.create_text(5, 5, anchor=NW, text="TEST")
Maintenant, comment trouver la largeur et la hauteur de myText?
La solution
bounds = self.canvas.bbox(myText) # returns a tuple like (x1, y1, x2, y2)
width = bounds[2] - bounds[0]
height = bounds[3] - bounds[1]
Voir la référence TkInter .
Autres conseils
Cette méthode semblait bien fonctionner si tout ce qui vous intéressait était la largeur et la hauteur du canevas considéré, en utilisant les limites de la zone puis en vérifiant le fonctionnement différentiel aussi bien si vous voulez le faire de cette façon.
width = myText.winfo_width()
height = myText.winfo_height()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow