哪个 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
关于没有 X 的 Cygwin 中的 Python GUI 工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32009867/