我希望我的应用程序在您每次单击菜单项时都切换为全屏显示。因此,如果单击一次,它将变为全屏显示;如果再次单击,将再次变为正常显示。我尝试了以下操作,但是再次单击后,它不会切换。
def Fullscreen(self):
self.fullscreen = False
if not self.fullscreen:
self.root.wm_attributes("-fullscreen", True)
else:
self.root.wm_attributes("-fullscreen", False)
答案 0 :(得分:4)
您在这里缺少关键部分。没有任何事情可以将全屏更改回True。
下面是一个简单的示例,说明了如何切换全屏。
import tkinter as tk
class App(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
tk.Button(self, text="Toggle Fullscreen", command=self.fullscreen_toggle).pack()
self.fullscreen = False
def fullscreen_toggle(self):
if self.fullscreen == False:
self.wm_attributes("-fullscreen", True)
self.fullscreen = True
else:
self.wm_attributes("-fullscreen", False)
self.fullscreen = False
app = App()
app.mainloop()