背景:我以通常的方式为 iOS 构建了 Qt(按照此处的说明进行操作)。我qmake
在“立方体”示例项目目录中运行,打开输出的 .xcodeproj 文件,然后在我的 iPad 3 上运行它。我只是得到一个黑屏,而不是预期的立方体。我可以从插入qDebug()
语句中看出触摸事件正在工作,但没有显示,即使 Qt OpenGL API 调用似乎都成功了。在控制台中只有这个:
QIOSBackingStore needs to have the same size as its window
我认为这个示例有可能会起作用,因为它明确与 OpenGL ES 2.0 兼容,但我想这个实现存在一些问题。不幸的是,OpenGL ES 2.0 太笨拙了,我对它还不够熟悉,无法快速诊断问题。
我了解到 Qt 的 OpenGL 支持非常好,所以如果可能的话,我想将它用于 iOS 开发,而不是重新发明轮子。有谁知道示例项目可能有什么问题?如果做不到这一点,有没有人有一个 Qt OpenGL 项目可以在他们的 iPhone 或 iPad 上正常工作?