Python 用tkinter剪下的窗口尺寸

Python 用tkinter剪下的窗口尺寸,python,user-interface,tkinter,window,Python,User Interface,Tkinter,Window,我的窗户正被缩小到原来的四分之一。实际窗口的大小是正确的,但其中的所有内容都包含在中心的一个小框中。怎么了 from tkinter import * window = Tk() #problematic portion w = Canvas(window) window.geometry("800x800") w.pack() w.create_oval(0, 0, 800, 800, fill="#476042") mainloop() 当我将

我的窗户正被缩小到原来的四分之一。实际窗口的大小是正确的,但其中的所有内容都包含在中心的一个小框中。怎么了

from tkinter import *

window = Tk()

#problematic portion
w = Canvas(window)
window.geometry("800x800")

w.pack()
w.create_oval(0, 0, 800, 800, fill="#476042")
mainloop()
当我将有问题的行更改为带有

w = Canvas(window, width=800, height=800)

但由于我正在做的项目,我不能改变这两条线。我只能补充这些行。有什么建议吗?

默认画布大小比窗口小。您需要使用
config
方法调整大小

from tkinter import *

window = Tk()

#problematic portion
w = Canvas(window)
window.geometry("800x800")
w.config(height=800,width=800)  # fill screen

w.create_oval(0, 0, 800, 800, fill="#476042")
w.pack()
mainloop()
输出


这就解决了它。非常感谢。您是否知道
pack
有许多选项,包括扩展以填充窗口的选项?我不知道!事实上,我以前从来没有做过GUI,只是把这个项目强加给了我。我得查一下背包能做的一切。谢谢