tkinter python 最大化窗口

新手上路,请多包涵

我想将一个窗口初始化为最大化,但我不知道该怎么做。我在 Windows 7 上使用 python 3.3 和 Tkinter 8.6。我想答案就在这里: http ://www.tcl.tk/man/tcl/TkCmd/wm.htm#m8 但我不知道如何输入它进入我的python脚本

此外,我需要获得窗口的宽度和高度(两者都是最大化的,如果用户之后重新缩放它),但我想我可以自己找到它。

原文由 Rasmus Damgaard Nielsen 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 896
2 个回答

如果要将全屏属性设置为 True,很简单:

 root = Tk()
root.attributes('-fullscreen', True)

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

 root = Tk()
w, h = root.winfo_screenwidth(), root.winfo_screenheight()
root.geometry("%dx%d+0+0" % (w, h))

使用 winfo_width()winfo_height() 您可以获得宽度和高度或窗口,还可以将事件处理程序绑定到 <Configure> 事件

def resize(event):
    print("New size is: {}x{}".format(event.width, event.height))

root.bind("<Configure>", resize)

原文由 A. Rodas 发布,翻译遵循 CC BY-SA 3.0 许可协议

你可以通过打电话来做到这一点

root.state('zoomed')

原文由 user3292534 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进