升级Kivy 2.2.1后现有应用尺寸骤缩为原1/4的问题排查
Kivy 2.2.1升级后窗口缩小至1/4的可能原因及解决方法
- Windows高DPI适配逻辑变更:Kivy 2.2.1可能调整了对Windows高DPI缩放的处理逻辑,系统默认的高DPI缩放(如150%、200%)被反向应用,导致窗口尺寸被按比例缩小。可在代码开头添加强制禁用DPI适配的代码:
from kivy.config import Config Config.set('graphics', 'dpi', '96') Config.write() - 窗口默认尺寸/模式改动:新版本可能修改了默认窗口尺寸参数,若你的应用依赖默认值就会出现缩放问题。可以显式设置窗口为屏幕分辨率大小:
或者强制开启全屏模式:from kivy.core.window import Window Window.size = Window.system_sizeConfig.set('graphics', 'fullscreen', 'auto') - 隐性配置文件差异:即便你没看到明显差异,Kivy 2.2.1可能新增了隐性配置项。尝试删除旧配置文件(路径为
C:\Users\<你的用户名>\.kivy\config.ini),让新版本重新生成默认配置后再启动应用测试。 - 多显示器DPI识别错误:若使用多显示器,不同屏幕的DPI缩放比例不同,新版本可能错误识别了非主显示器的分辨率作为窗口基准。可将应用移至主显示器重启,或显式指定主显示器的分辨率。
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

