【发布时间】:2019-05-09 08:44:15
【问题描述】:
我最近将一个安装程序从一个不可维护且复杂的批处理脚本移植到了 python,并认为为控制台安装程序提供一个简洁的图形前端是一个好主意。我决定使用 Kivy,因为我在家里的一些宠物项目中使用了它,而且我和 UI 设计都进行得又好又快。
然而,直到最近我才知道,Kivy 似乎只适用于 OpenGL 2.0。不幸的是,我们公司的软件经常安装在虚拟机上,并且它们的虚拟化图形适配器通常不支持 1.0 或 1.1 之后的 OpenGL(例如 VirtualBox)。这会阻止 Kivy 应用程序启动,或者即使启动了,也不会正确呈现。
我在互联网上搜索了一种让 Kivy 在没有 OpenGL 2.0 的情况下工作的方法。 github 上的一些帖子,我认为 reddit 上的一些帖子建议使用 Angle 而不是 sdl2 或切换到 glew。我尝试了建议的解决方案,但没有成功。
我想知道,有没有一种方法可以让 Kivy 应用在没有 OpenGL 2.0 的情况下运行,比如 OpenGL 1.1?
我在 Windows 上使用 Python 3.6.4 和 Kivy 1.10.1 作为开发和目标系统。
【问题讨论】:
标签: python-3.x kivy