Я записываю звонки на update()
и paintGL()
, но почему-то происходит только обновление. paintGL вызывается пару раз, и больше никогда! Как это возможно? Окно видно, и isVisible()
возвращает True каждый раз, когда вызывается update()
.
В частности, я преобразовал QGLWidget
в QOpenGLWidget
. Я заменил свои вызовы updateGL()
вызовами update()
и заменил передачу формата в конструктор вызовом setFormat()
. Я добавил различные вызовы в makeCurrent()
, где это необходимо. Что мне не хватает?
Похоже, что QOpenGLWidget
может быть неисправен, если это один из многих виджетов в окне.
isVisible
возвращает истину каждый раз, когда вызывается обновление. - person Neil G   schedule 10.06.2015