我见过pygtk(gtk2)+ pyglet gist,但没有发现任何提及pyglet和gtk3的东西。
一些指针将不胜感激。
答案 0 :(得分:0)
我知道这不是您想听到的,但是pyglet和Gtk都依赖于它们自己的主循环。到目前为止,还没有人知道如何使两个带有自己主循环的GUI程序很好地协同工作。因此,您不能在同一应用中实现pyglet和Gtk。
在您链接的要点的底部,有人指出要点仅使用pyglet的GL上下文。那是对的。此外,该GL也可以从python(3)-opengl之类的文件中导入。
该代码可以移植到Gtk3,但在我看来,将pyglet和Gtk合并的概念确实不明智。如果要使用Gtk,请使用Gtk。如果要使用pyglet,请使用pyglet。
因此,如果要在Gtk中绘制对象,请使用GtkDrawingArea或GtkGLArea。