栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

以4k(3840 * 2160)分辨率缩放Tkinter GUI?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

以4k(3840 * 2160)分辨率缩放Tkinter GUI?

tkinter具有内部比例因子,可用于将诸如点和英寸之类的度量转换为像素。您可以使用“ tk
scale”命令进行设置。此命令采用一个参数,即一个“点”中的像素数。点为1/72英寸,因此比例因子1.0适用于72DPI显示。

root = Tk()root.tk.call('tk', 'scaling', 2.0)

根据类似问题的评论,这不会影响默认字体,因为它们是在tkinter上下文之外定义的。如果以磅为单位指定自己的字体,则它们应采用此设置。

在官方文档的

scaling
命令是这样的:

设置和查询Tk用来在物理单位(例如,点,英寸或毫米)和像素之间转换的当前比例因子。number参数是一个浮点数,它指定窗口显示上每个点的像素数。如果省略window参数,则默认为主窗口。如果省略number参数,则返回缩放因子的当前值。

“点”是等于1/72英寸的度量单位。缩放因子1.0对应于每个点1个像素,这相当于标准的72 dpi监视器。比例因子1.25表示每点1.25像素,这是90
dpi显示器的设置;在72
dpi显示器上将比例因子设置为1.25会使应用程序中的所有内容显示为正常值的1.25倍。比例因子的初始值是在应用程序启动时根据安装的监视器的属性设置的,但可以随时更改。更改比例因子后进行的测量将使用新的比例因子,但是尚不确定现有小部件是否会动态调整自身大小以适应新的比例因子。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/617447.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号