Python Tkinter让Tk覆盖整个屏幕(如全屏)

Python Tkinter让Tk覆盖整个屏幕(如全屏),python,canvas,tkinter,resize,fullscreen,Python,Canvas,Tkinter,Resize,Fullscreen,有没有一种方法可以将tkinter的Tk()框架与画布一起使用,使其覆盖整个屏幕,但不会比屏幕大。 我的意思是它将类似于全屏。 如果这是我的代码的一部分: class X: def __init__(self): self.tk = Tk() self.canvas = Canvas(self.tk, width=500, height=500, highlightthickness=0) self.canvas.pack() 我将如何实

有没有一种方法可以将tkinter的Tk()框架与画布一起使用,使其覆盖整个屏幕,但不会比屏幕大。 我的意思是它将类似于全屏。 如果这是我的代码的一部分:

class X:
    def __init__(self):
        self.tk = Tk()
        self.canvas = Canvas(self.tk, width=500, height=500, highlightthickness=0)
        self.canvas.pack()
我将如何实现这一点?我认为这与:

self.canvas.attributes(width=x)

另外:我现在该如何确定画布当前有多大(考虑到我没有将其保存在变量中)?我可以访问画布的某种方法或属性吗?

编辑
self.Canvas.pack()
self.Canvas.pack(fill='both',expand=True)

然后画布将填充整个窗口