没有X的Cygwin里面的Python GUI工具包?

时间:2015-08-14 12:15:07

标签: python cygwin xserver

哪个Python GUI工具包在没有X的Cygwin中工作?

我安装了Tkinter和PyQt,它们都需要X服务器。我想避免运行X但我确实想要围绕在Cygwin环境中运行的一些Python代码编写GUI。

1 个答案:

答案 0 :(得分:1)

您需要创建一个OpenGL应用程序,而无需初始化执行GL调用的库中的任何自动内容。为方便起见,大多数库实例化了很多GL个对象。这对你来说很糟糕。例如Pyglet可能有效或PyOpenGL。由于这个原因,PyGame可能无效。大多数GUI库也可能不起作用。你正在这里开展一个较低级别的程序,大多数GUI库(比如Tkinter)会让窗口管理器做一些事情。

您需要按此顺序致电eglGetDisplayeglInitializeeglCreateContexteglMakeCurrent。这将使合成或窗口管理器的需求变得无用。

我不是该领域的专家,我确​​信有更好的GL理解的人可以澄清完成这一步骤的完美步骤。

发现这个问题可以更好地解释它,并且还提到上述GL来电:OpenGL without X.org in linux