免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5327 | 回复: 1
打印 上一主题 下一主题

关于pyopengl的glut问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-26 09:23 |显示全部楼层 |倒序浏览
我在用python的opengl模块时,发现glut的glutMainLoop函数有些问题。在执行glutMainLoop()后可以调出 opengl显示窗口,但是这时如果用窗口上的叉叉按钮关掉窗口,整个程序就会立刻全部退出,在glutMainLoop后面的代码都执行不了。
是前面需要对opengl进行什么设置吗?要不然是不是需要截住退出消息?我该怎么弄才可以使跟在glutMainLoop函数后面的代码可以执行呢?

论坛徽章:
0
2 [报告]
发表于 2005-09-26 14:14 |显示全部楼层

关于pyopengl的glut问题

已经试过了
try:
    ...
    glutMainLoop()
except:
    print 'catched!'
else:
    print 'no error'
运行没有出现任何输出。好像在叉掉窗口时,一切都嘎然而止。
如果放在线程里面做glutMainLoop,叉掉窗口后就连主程序都退出了。
我试过tkinter的MainLoop,就没有这个问题。叉掉窗口后就没有直接退出整个程序。
glut有响应窗口那个叉叉按钮的回调函数吗?或者怎么屏蔽那个叉叉按钮(我是不知道在glut那些init里面有没有对屏蔽叉叉的设置,或者回调函数),让它没有任何动作?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP