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