Python Tkinter: Tenter d'obtenir la taille de widget
Je suis en train d'essayer de trouver la taille de ma fenêtre par l'aide de la winfo_geometry()
fonction mais il finit par retourner 1x1+0+0
J'ai aussi essayé de winfo_height, winfo_width
mais je reçois 1
CODE
from tkinter import *
root=Tk()
root.geometry('400x600')
print (root.winfo_width())
print (root.winfo_height())
print (root.winfo_geometry())
root.mainloop()
OriginalL'auteur Crispy | 2012-11-11
Vous devez vous connecter pour publier un commentaire.
Vous essayez d'obtenir les dimensions avant que la fenêtre a été rendue.
Ajouter un
root.update()
avant laprint
s et il montre les dimensions correctes.dois-je utiliser .mise à jour ou .update_idletasks() pour juste la mise à jour des changements dans la taille?
Utilisation
update_idletasks()
dans à peu près toutes les situations. Il n'est pas question que l'un est utilisé dans cette réponse, mais sinon le bâton avecupdate_idletasks()
.OriginalL'auteur Tim