私は、マウスボタンのクリックを聞くことがglutMouseFuncを使用していますPyOpenGLプログラムを作成し、実行することができる午前64ビットのPython 3.xおよびWindows 7のためにhereからPyOpenGLをインストールしました:PyOpenGLプログラムでFreeGLUT glutMouseWheelFuncを使用するには?
from OpenGL.GLUT import *
from OpenGL.GL import *
# Imagine the typical glut init functions here ...
glutMouseFunc(mouse)
今、私はマウスのスクロールホイールも読んでみたいと思います。私はこの前にC++でFreeGLUTを使っていましたが、これはglutMouseWheelFuncを公開しています。私は確認して見ることができますfreeglut32.vc9.dllとfreeglut64.vc9.dllのC:\Program Files\Python32\Lib\site-packages\OpenGL\DLLS
です。
私はに上記のコードを変更:これは、このエラーで失敗し
from OpenGL.GLUT import *
from OpenGL.GLUT.freeglut import *
from OpenGL.GL import *
# Imagine the typical glut init functions here ...
glutMouseFunc(mouse)
glutMouseWheelFunc(mouseWheel)
:
File "c:\Program Files\Python32\lib\site-packages\OpenGL\GLUT\special.py", line 139, in __call__
self.wrappedOperation(cCallback, *args)
File "c:\Program Files\Python32\lib\site-packages\OpenGL\GLUT\special.py", line 107, in failFunction
typeName, 'glut%sFunc'%(typeName),
OpenGL.error.NullFunctionError: Undefined GLUT callback function MouseWheel, check for bool(glutMouseWheelFunc) before calling
ので、はどのように私はFreeGLUTはPyOpenGLに呼び出しを使うのですか?私が間違っていることは何ですか?