Получить размер окна Tkinter - PullRequest
15 голосов
/ 19 ноября 2010

Как узнать ширину и высоту окна Tkinter?

Ответы [ 3 ]

22 голосов
/ 19 ноября 2010

Вы используете метод winfo_width виджета, чтобы получить фактическую ширину. Вы можете использовать winfo_reqwidth, чтобы получить размер, запрашиваемый виджетом, который может отличаться.

Обратите внимание, что если вы позвоните до того, как на экране появится окно, вы не получите ожидаемого ответа. Tkinter должен нарисовать окно, прежде чем он сможет узнать размер. Простое исправление, если вы пытаетесь получить размер окна до запуска вашей программы, это вызвать метод update для окна, прежде чем пытаться получить размер.

0 голосов
/ 16 марта 2015

Я верю, что вы могли бы сделать root.geometry("300x300") где 300 - это случайные числа, которые я только что выбрал. Для получения дополнительной информации, проверьте этот учебник http://usingpython.com/using-tkinter/

0 голосов
/ 16 июля 2012

на питоне 2.7:

from Tkinter import *
root = Tk()
c = Canvas(root, height=600, width=600)
c.pack()
root.mainloop()

на питоне 3:

from tkinter import *
root = Tk()
c = Canvas(root, height=600, width=600)
c.pack()
root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...