4

我正在开发 OS X 上的 OpenGL 应用程序并且遇到了墙。该应用程序使用一个简单的 QTabWidget 来收集数据,然后通过 OpenGL 视图显示在最后一个选项卡中。在我通常开发的 Linux 上一切正常,但在 Mac 上编译我得到一个非常奇怪的行为。

我在这里创建了一个最小工作示例,显示了我在 Mac 上遇到的奇怪行为。

简而言之,当用户遍历每个选项卡并到达最后一个 OpenGL 视图时,事情会变得很奇怪。Gui 元素消失,鼠标事件被发送到错误的选项卡,OpenGL 视图通常没有响应。我已经尝试了多种方法来尝试解决这个问题,或者至少绕过它,但没有运气。而网络上的相关案例信息似乎很少或根本没有。

我试过 Qt5.0.2 和 Qt5.1.0 得到相同的结果,并在 OS X 10.8 上编译。

如果我能在这件事上得到任何帮助,我将不胜感激,修复会很棒,另一种解决方案同样完美。

4

1 回答 1

0

这是一个已知的 Qt 5 错误。我已经为它发布了一个不同的测试用例。我还不知道是否有人打扰将其实际报告给 qt-project(我没有)。

这个错误是 Qt 4.8 的回归,顺便说一句。

于 2013-08-26T19:24:59.990 回答