python - 了解 Tkinter 窗口几何
问题描述
通过 Tkinter 在 Python 中创建全屏窗口,我这样做:
w, h = window.winfo_screenwidth(), window.winfo_screenheight()
window.geometry("%dx%d+0+0" % (w, h))
当然,它有效。但我想知道为什么会这样。为什么我输入“%dx%d+0+0”?Python 在该命令中读取了什么?
解决方案
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 年代)
推荐阅读
- python - Unicodedata 适用于终端但不适用于 .py
- javascript - 在此代码中将日期格式化为 dd/MM/yyyy
- php - 重定向生成“标头已发送”错误
- tf.keras - 加载保存的顺序模型时,我收到有关模型缺少输入形状和优化器状态重置的警告
- json - 将 Elastic 输出提取到 Elastic 中
- python - ord 和 bytes() 中符号代码的区别
- javascript - FileLoader 无法加载正确的文件
- html - 使用 jinja 2 后,flex 卡项目无法彼此对齐
- docker - 为什么我在 docker search 中看不到我 docker push 的内容?
- python - 来自夹具的 Django loaddata 返回错误