获取Tkinter窗口大小

时间:2010-11-18 22:31:14

标签: python tkinter

如何获得Tkinter窗口的宽度和高度?

4 个答案:

答案 0 :(得分:22)

使用窗口小部件的winfo_width方法获取实际宽度。您可以使用winfo_reqwidth来获取窗口小部件请求的大小,这可能会有所不同。

请注意,如果您在屏幕上出现此窗口之前调用此方法,则无法获得预期的答案。 Tkinter需要实际绘制窗口才能知道大小。如果您在程序启动之前尝试获取窗口大小,那么一个简单的修复方法是在尝试获取大小之前调用窗口上的update方法。

答案 1 :(得分:0)

在数字之间设置几何图形时,应输入字母“ x”:

from tkinter import *
root=Tk()
root.geometry('250x300')

答案 2 :(得分:-3)

我相信你可以做root.geometry("300x300") 300s是我刚刚选择的随机数。有关更多信息,请查看本教程 http://usingpython.com/using-tkinter/

答案 3 :(得分:-4)

on python 2.7:

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

在python 3上:

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