【发布时间】:2013-06-19 02:01:23
【问题描述】:
我正在 OS X 上开发 OpenGL 应用程序,但遇到了麻烦。该应用程序使用一个简单的 QTabWidget 来收集数据,然后通过 OpenGL 视图显示在最后一个选项卡中。在我通常开发的 Linux 上一切正常,但在 Mac 上编译我得到一个非常奇怪的行为。
我创建了一个最小工作示例 here,它显示了我在 Mac 上遇到的奇怪行为。
简而言之,当用户遍历每个选项卡并到达最后一个 OpenGL 视图时,事情会变得很奇怪。 Gui 元素消失,鼠标事件被发送到错误的选项卡,OpenGL 视图通常没有响应。我尝试了多种方法来尝试解决这个问题,或者至少绕过它,但没有运气。而网络上的相关案例信息似乎很少或根本没有。
我尝试了 Qt5.0.2 和 Qt5.1.0,结果相同,并在 OS X 10.8 上编译。
如果我能在这件事上得到任何帮助,我将不胜感激,修复将是很棒的,一个同样完美的替代解决方案。
【问题讨论】: