如何在gtk3 glarea中整合pyglet opengl上下文?

时间:2019-02-20 18:12:02

标签: python gtk3 pyglet

我见过pygtk(gtk2)+ pyglet gist,但没有发现任何提及pyglet和gtk3的东西。

一些指针将不胜感激。

1 个答案:

答案 0 :(得分:0)

我知道这不是您想听到的,但是pyglet和Gtk都依赖于它们自己的主循环。到目前为止,还没有人知道如何使两个带有自己主循环的GUI程序很好地协同工作。因此,您不能在同一应用中实现pyglet和Gtk。

在您链接的要点的底部,有人指出要点仅使用pyglet的GL上下文。那是对的。此外,该GL也可以从python(3)-opengl之类的文件中导入。

该代码可以移植到Gtk3,但在我看来,将pyglet和Gtk合并的概念确实不明智。如果要使用Gtk,请使用Gtk。如果要使用pyglet,请使用pyglet。

因此,如果要在Gtk中绘制对象,请使用GtkDrawingAreaGtkGLArea