Cygwin中没有X的Python GUI工具包?
Posted
技术标签:
【中文标题】Cygwin中没有X的Python GUI工具包?【英文标题】:Python GUI toolkit inside Cygwin without X? 【发布时间】:2015-11-07 16:45:30 【问题描述】:哪个 Python GUI 工具包可以在没有 X 的情况下在 Cygwin 中工作?
我安装了 Tkinter 和 PyQt,它们都需要 X 服务器。我想避免运行 X,但我确实想围绕在 Cygwin 环境中运行的一些 Python 代码编写一个 GUI。
【问题讨论】:
【参考方案1】:您需要创建一个OpenGL
应用程序,而不需要初始化库中的任何自动执行GL
调用的东西。为了您的方便,大多数库都会实例化很多 GL
对象。这对您不利。例如Pyglet
可能工作或PyOpenGL
。由于这个原因,PyGame
可能无法正常工作。大多数GUI
库也可能无法正常工作。您正在这里开发一个较低级别的程序,并且大多数 GUI
库(如 Tkinter)会使用窗口管理器来做一些事情。
您需要依次调用eglGetDisplay
、eglInitialize
、eglCreateContext
和eglMakeCurrent
。这将使合成或窗口管理器的需求变得毫无用处。
我不是该领域的专家,我相信对 GL 有更好理解的人可以阐明执行此操作的完美步骤。
发现这个问题解释得更好一些,还提到了上面的GL
调用:OpenGL without X.org in linux
【讨论】:
以上是关于Cygwin中没有X的Python GUI工具包?的主要内容,如果未能解决你的问题,请参考以下文章