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

Python Tkinter Letting Tk cover entire screen (like fullscreen)

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

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)

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

self.canvas.pack() 编辑为 self.canvas.pack(fill='both', expand=True)
那么 canvas 将填满整个 window.