2016-10-12 2 views
0

PyQt5 및 PyOpenGL을 사용하여 기존 이미지에 선 및 모양을 그립니다. 그렇게까지 내가 짓을 다음이미지에 그림 그리기 : PyQt 및 PyOpenGL

  1. 에 추가 QGraphicsScene() 객체를 QGraphicsView
  2. 의 객체를 생성 내로 Pixmap를 추가 내 scene

또한 GLWidget라는 클래스를 생성 QGLWidget에서 상속됩니다. sceneGLWidget을 표시 할 수 없다는 문제가 있습니다. 내 말은 scene.addWidget(glWidget) 일 때 함수 (initializeGL, paintGL, ...)가 호출되었지만 화면에 아무 것도 표시되지 않습니다. 내가에만이 같은 GLWidget를 표시 할 때 '라고해야 : 잘 작동

glWidget = GLWidget(self) 
self.setCentralWidget(glWidget) 

!

미리 감사드립니다.

답변

1

는 여기 GitHub의에서 PyQt5 예에서 해결책을 발견 : PyQt5 OpenGL examples

까다로운 부분은 initializeGL 기능에 있었다 내가하고 있던 :

self.gl = self.context().versionFunctions() 
self.gl.initializeOpenGLFunctions() 
.... 

을 나는 그것이 도움이되기를 바랍니다!