2

私のアプリは PyQt を使用し、QVTKOpenGLWidget. アプリをシャットダウンすると、次のエラーが表示されstderrます:

QGLContext::makeCurrent: Cannot make invalid context current

無害に見えますが、ユーザーにとっては懸念事項のようです。どうすれば防ぐことができますか?

4

1 に答える 1

3

エラーの意味や原因はわかりませんが、エラーを解消する最も簡単な方法QVTKOpenGLWidgetは、アプリの残りの部分がシャットダウンされる前に が破棄されていることを確認することでした:

self.qvtk = QVTKOpenGLWidget()
def delete_gl_widget():
    self.qvtk.setParent(None)
    del self.qvtk
QApplication.instance().aboutToQuit.connect( delete_gl_widget )
于 2013-04-07T11:26:55.610 に答える