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