哪个 Python GUI 工具包可以在没有 X 的情况下在 Cygwin 中运行?
我安装了 Tkinter 和 PyQt,它们都需要 X 服务器。我想避免运行 X,但我确实想围绕在 Cygwin 环境中运行的一些 Python 代码编写一个 GUI。
请您参考如下方法:
您需要创建一个 OpenGL 应用程序,而无需在执行 GL 调用的库中初始化任何自动内容。为了您的方便,大多数库实例化了很多 GL 对象。这对您来说很糟糕。例如 Pyglet 可能工作或 PyOpenGL。由于这个原因,PyGame 可能无法运行。而且大多数 GUI 库也可能无法工作。您正在此处处理较低级别的程序,大多数 GUI 库(如 Tkinter)将使用窗口管理器来执行操作。
您需要按顺序调用 eglGetDisplay、eglInitialize、eglCreateContext 和 eglMakeCurrent。这将使对合成或窗口管理器的需求变得无用。
我不是该领域的专家,我相信对 GL 有更好理解的人可以阐明执行此操作的完美步骤。
发现这个问题解释得更好一些,还提到了上面的 GL 调用:OpenGL without X.org in linux
