2019年10月17日 / 1,397次阅读 / Last Modified 2019年10月17日
tkinter
tkinter窗口默认可以resize,有的时候我们需要获取窗口的宽高尺寸,本文介绍获取这两个参数的接口。
>>> root = tk.Tk()
>>> root.winfo_width()
200
>>> root.winfo_height()
200
>>> root.winfo_width()
1920
>>> root.winfo_height()
1027
>>> root.winfo_height()
428
>>> root.winfo_width()
437
以上代码中间一组宽和高,是最大化窗口或获取的,可以发现,最大化后窗口的宽达到了屏幕的宽度,但是高不够,少了一个像素。
获取宽:winfo_width()函数
获取高:winfo_height()函数
tkinter模块是python标准GUI库,简单好用,制作各种工具软件,搓搓有余。
-- EOF --
本文链接:https://www.pynote.net/archives/1344
《获取tkinter窗口的宽高》有4条留言
前一篇:tkinter窗口的toolwindow属性
后一篇:tkinter窗口的最大化
©Copyright 麦新杰 Since 2019 Python笔记
你好,怎么才能让文本框跟随窗口的大小动态变化呢,这里有一个窗口,里面有一个按钮和一个文本框,如何改变窗口大小让文本框动态的改变大小,而让按钮保持在原来的固定位置呢,希望大佬有空的话,帮忙解答一下,谢谢 [ ]
pack(fill='both', expand=True);还可以参考tklog项目的实现:https://www.pynote.net/archives/1207 [ ]
谢谢!这个方法正好符合我的小程序 [ ]
需要注意的是,程序的主窗口root,在调用mainloop之前,不能通过winfo_width和winfo_height函数来获取宽高。 [ ]