如何获得Tkinter窗口的宽度和高度?
答案 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()