【发布时间】:2016-08-09 12:21:57
【问题描述】:
我正在使用 Qt、OpenGL 和 GLEW 在四边形上映射纹理并进行渲染。我想改变每一帧的纹理并不断更新窗口。如何强制它不断更新?
如 cmets 中所述,通过添加计时器并将其连接到插槽以发出信号更新功能来解决问题。
【问题讨论】:
-
“不断更新窗口”是什么意思?
-
我想加载纹理并显示它,然后加载第二个纹理并显示它,依此类推。现在每次鼠标移动时它都会更新窗口。我也在使用 qt 和 OpenGL。
-
然后你应该看看你的主循环,如果它等待一个事件或者它是否轮询一个事件。我认为 qt 默认情况下会等待一个事件,因此会阻塞你的循环。但我不确定。
-
你如何用你的实际代码更新你的窗口?
-
请edit您的问题显示what you have tried so far。您应该包含您遇到问题的代码的minimal reproducible example,然后我们可以尝试帮助解决具体问题。您还应该阅读How to Ask。