如何切换全屏模式?

2024-04-19 06:42:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想我的应用程序切换全屏每次你点击菜单项。所以,如果你点击一次,它会变成全屏,如果你再点击一次,它会再次变成正常。我尝试了以下操作,但再次单击后,它无法切换。你知道吗

def Fullscreen(self):
        self.fullscreen = False
        if not self.fullscreen:
            self.root.wm_attributes("-fullscreen", True)
        else:
            self.root.wm_attributes("-fullscreen", False)

Tags: selffalsetrue应用程序ifdefnotroot
1条回答
网友
1楼 · 发布于 2024-04-19 06:42:47

你错过了一个关键部分。全屏显示不会变回真。你知道吗

下面是一个简单的例子,说明如何切换全屏。你知道吗

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()

相关问题 更多 >