如何在gtk3 glarea中集成pyglet opengl上下文?

问题描述 投票:1回答:1

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

一些指针将不胜感激。

python gtk3 pyglet
1个回答
0
投票

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

在你链接的要点的底部,有人发布了gist只使用pyglet的GL上下文。那是正确的。此外,这个GL也可以从像python(3)-opengl这样的东西导入。

代码可以移植到Gtk3,但在我看来,合并pyglet和Gtk的概念真的不聪明。如果你想要Gtk,请使用Gtk。如果你想要pyglet,请使用pyglet。

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

© www.soinside.com 2019 - 2024. All rights reserved.