【发布时间】:2015-09-06 21:55:13
【问题描述】:
我正在使用 PyQt5,并且在使用 QOpenGLWidget 时遇到了一些困难。问题是在 QOpenGLWidget 中绘制任何东西的唯一方法是使用它的 paintGL() 方法,这似乎被破坏了。以下是发生的情况:一旦程序启动,小部件会准确地刷新 4 次并停止。让它再次工作的唯一方法是更改活动窗口(将其切换到终端或任何东西),然后绘制 2 个下一帧。将窗口切换回来 - 获取接下来的 2 帧 - 依此类推。有谁知道那里发生了什么?或者如何避免这个问题?
【问题讨论】:
-
同样的事情发生在我身上,但是当窗口切换时我没有得到额外的事件。我一开始只得到 2 个事件。如果其他 qt 窗口不可见,我确实会收到更多事件,等等。