Python Tkinter应用程序在退出全屏时消失

Python Tkinter应用程序在退出全屏时消失,python,ubuntu,tkinter,fullscreen,Python,Ubuntu,Tkinter,Fullscreen,我有一个PythonTkinter应用程序,希望在启动它时全屏显示它(如果需要的话,在Ubuntu中)。所以我使用了Tk.attributes('-zoomed',True)。如果我用鼠标将窗口拉出全屏,它就会消失。我仍然可以看到应用程序的图标,所以它仍然是打开的,但我只能看到我的空桌面,点击图标也不会使它可见。 当我用Tk.geometry('1500x800')定义窗口的大小时,将其设置为全屏并再次退出全屏,就像在它不会消失之前一样。 原因可能是什么 提前谢谢 编辑:很抱歉,我从内存中写下了

我有一个PythonTkinter应用程序,希望在启动它时全屏显示它(如果需要的话,在Ubuntu中)。所以我使用了
Tk.attributes('-zoomed',True)
。如果我用鼠标将窗口拉出全屏,它就会消失。我仍然可以看到应用程序的图标,所以它仍然是打开的,但我只能看到我的空桌面,点击图标也不会使它可见。 当我用
Tk.geometry('1500x800')
定义窗口的大小时,将其设置为全屏并再次退出全屏,就像在它不会消失之前一样。 原因可能是什么

提前谢谢

编辑:很抱歉,我从内存中写下了这个问题,自从我写了这个问题以来,Tk不是我真正的变量名。以下是实际代码:

def __init__(self, *args, **kwargs):
        tk.Tk.__init__(self, *args, **kwargs)
        
        # Set the window's size
        self.geometry('1500x800') # set size manually
        # self.attributes('-zoomed', True) # fullscreen with toolbar
        # self.attributes('-fullscreen', True) # fullscreen

如果要将fullscreen属性设置为True,请执行以下操作:

但是,它不显示标题栏。如果要使Tk元素保持可见,可以使用geometry()方法调整Tk元素的大小:

如果要将fullscreen属性设置为True,请执行以下操作:

但是,它不显示标题栏。如果要使Tk元素保持可见,可以使用geometry()方法调整Tk元素的大小:


Tk
是变量名吗?您可以尝试将其更改为其他名称。
Tk
是变量名吗?你可以试着把它换成别的东西。谢谢你的回答!但这并不是我真正想知道的。我能够得到一个全屏应用程序,因为我发现你的答案中的代码以及其他地方。我只是好奇,想知道为什么我的应用程序会以-zomed属性消失。谢谢你的回答!但这并不是我真正想知道的。我能够得到一个全屏应用程序,因为我发现你的答案中的代码以及其他地方。我只是好奇,想知道为什么我的应用程序会随着-zomed属性消失。
root = Tk()
root.attributes('-fullscreen', True)
root = Tk()
w, h = root.winfo_screenwidth(), root.winfo_screenheight()
root.geometry("%dx%d+0+0" % (w, h))