WSL2环境下Kivy框架所有控件出现异常背景图问题求助
解决WSL2下Kivy控件异常背景图问题
这个问题是WSL2环境中Kivy默认渲染后端适配异常导致的,通过切换渲染后端即可解决:
- 临时生效方案:在Kivy项目代码开头添加配置代码
from kivy.config import Config Config.set('graphics', 'backend', 'sdl2')
- 永久生效方案:修改Kivy全局配置文件
- 在WSL2终端中打开Kivy配置文件,路径一般为
~/.kivy/config.ini - 找到
[graphics]小节,将backend的值从默认的gl修改为sdl2 - 保存文件后重启项目
- 在WSL2终端中打开Kivy配置文件,路径一般为
若以上方法无效,检查WSL2的图形界面转发是否正常,确保使用的Windows版本支持WSLg(Windows 11 22H2及以上或Windows 10 21H2及以上)且已启用WSLg功能。
内容的提问来源于stack exchange,提问作者Aliskair Rodríguez
相关产品推荐
相关产品推荐

