Comment obtenir la largeur et la hauteur d'une fenêtre Tkinter?Get Tkinter Window Size
Répondre
Vous utilisez la méthode winfo_width
du widget pour obtenir la largeur réelle. Vous pouvez utiliser winfo_reqwidth
pour obtenir la taille demandée par le widget, qui peut être différente.
Notez que si vous appelez ceci avant que la fenêtre n'apparaisse à l'écran, vous n'obtiendrez pas la réponse attendue. Tkinter doit avoir dessiné la fenêtre avant de pouvoir connaître la taille. Une solution simple si vous essayez d'obtenir la taille de la fenêtre avant le démarrage de votre programme est d'appeler la méthode update
sur la fenêtre avant d'essayer d'obtenir la taille.
sur python 2.7:
from Tkinter import *
root = Tk()
c = Canvas(root, height=600, width=600)
c.pack()
root.mainloop()
sur python 3:
from tkinter import *
root = Tk()
c = Canvas(root, height=600, width=600)
c.pack()
root.mainloop()
Je crois que vous pourriez faire root.geometry("300x300")
où les 300s sont des nombres aléatoires que je viens choisirent. Pour plus d'informations, consultez ce tutoriel http://usingpython.com/using-tkinter/
Cela définit, pas obtient .. –
Cela définit, pas obtient. – Marc