首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tkinter .geometry()没有调整窗口大小

Tkinter .geometry()没有调整窗口大小
EN

Stack Overflow用户
提问于 2019-01-14 15:42:35
回答 1查看 188关注 0票数 1

Tkinter .geometry()函数没有引导窗口的大小,即使当我按下它时,它也会引导窗口的大小,而且我知道该函数正在运行,因为我要求它打印它正在运行到控制台。下面是代码。

代码语言:javascript
复制
import tkinter

class FullScreenWindow():
    def __init__(self):
        self.window = tkinter.Tk()
        self.window.attributes('-zoomed', True)
        self.frame = tkinter.Frame(self.window)
        self.frame.pack()
        self.state = False
        self.window.bind("<F11>", self.toggleFullscreen)
        self.window.bind("<Escape>", self.smallScreen)

    def toggleFullscreen(self, event=None):
        self.state = not self.state
        self.window.attributes("-fullscreen", self.state)

    def smallScreen(self, event=None):
        self.state = False
        self.window.attributes("-fullscreen", self.state)
        print("I am running")
        self.window.geometry("600x525")

fsw = FullScreenWindow()

fsw.window.mainloop()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-14 17:28:46

@CommonSense做对了。“-zoomed”覆盖了我想用.geometry做的更改。通过添加

代码语言:javascript
复制
self.window.atrributes('-zoomed', False)

到smallScreen函数中。

这是固定的代码

代码语言:javascript
复制
import tkinter

class FullScreenWindow():
    def __init__(self):
        self.window = tkinter.Tk()
        self.window.attributes('-zoomed', True)
        self.frame = tkinter.Frame(self.window)
        self.frame.pack()
        self.state = False
        self.window.bind("<F11>", self.toggleFullscreen)
        self.window.bind("<Escape>", self.smallScreen)

    def toggleFullscreen(self, event=None):
        self.state = not self.state
        self.window.attributes("-fullscreen", self.state)

    def smallScreen(self, event=None):
        self.state = False
        self.window.attributes("-fullscreen", self.state)
        self.window.attrebutes("-zoomed", self.state)
        self.window.geometry("600x525")

fsw = FullScreenWindow()

fsw.window.mainloop()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54177409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档