首页 > 解决方案 > 了解 Tkinter 窗口几何

问题描述

通过 Tkinter 在 Python 中创建全屏窗口,我这样做:

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

当然,它有效。但我想知道为什么会这样。为什么我输入“%dx%d+0+0”?Python 在该命令中读取了什么?

标签: pythonuser-interfacetkintergeometrywindow

解决方案


w, h = window.winfo_screenwidth(), window.winfo_screenheight()

w,h现在持有屏幕高度和宽度的值, 比如1280, 和920

window.geometry("%dx%d+0+0" % (w, h))

然后它是一个简单的python字符串格式化(旧时尚方式):

window.geometry("1280x920+0+0")

这是 tkinter 可以解析的字符串。(欢迎来到 1990 年代)


推荐阅读