首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中的Tkinter OpenGL上下文

Python中的Tkinter OpenGL上下文
EN

Stack Overflow用户
提问于 2012-08-07 19:22:38
回答 1查看 9.9K关注 0票数 26

我需要在Tkinker中创建一个OpenGL上下文,以便在PyOpenGL Python模块中使用它。

Tkinker本身并不支持OpenGL上下文,但我在PyOpenGL文档中找到了这个页面,解释了如何使用模块中包含的包装器来实现这一点:http://pyopengl.sourceforge.net/documentation/context/

我试图运行提供的代码,但我收到一条消息,说没有找到TOGL模块。我从http://togl.sourceforge.net/下载了该模块,但无法使其正常工作。

PS。我在Mac上做了这个测试,使用的是Python 3.2,使用的是virtualenv。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-07 03:03:35

PyOpenGL为Tk OpenGL小部件( Togl )提供了Python绑定,但不提供Togl本身,这就是您必须下载它的原因。现在,安装Togl很简单,但是还没有准备好执行任务的工具。由于Python绑定将使用Tcl加载Togl模块,因此小部件需要位于Tcl的auto_path中的一个目录中,Tcl在该目录中查找加载库。您可以做的是启动Tcl解释器tclsh,并通过执行puts $auto_path检查这些目录。在我的示例中,我将目录lib/Togl2.0 (在Togl的.tar.gz中)复制到/opt/local/lib/tcl8.5。您还可以扩展auto_path以查找其他目录,但我不会在这里介绍这些内容。

然后我在Mac上使用Python2.7进行了测试。做import OpenGL.Tk尝试加载Togl,太糟糕了它失败了。原因是Togl是为i386预编译的,因为我将Python构建为一个通用的二进制程序,我所做的就是将它作为arch -i386 python2.7运行,现在import OpenGL.Tk可以工作了。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11844882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档