【发布时间】:2016-05-12 19:46:44
【问题描述】:
我将我的 Qt 应用程序从 Qt 5.3 转换为 5.6。以前我使用 QGLWidget,现在升级到 QWidget 中包含的 QOpenGLWindow。我希望我的窗口能够处理一些按键事件。 QOpenGLWindow 确实具有处理键盘事件的受保护方法。但是,与旧的 QGLWidget 不同,它没有 setFocus() 方法,并且我的处理程序没有被调用。补救措施是什么?即使我尝试将焦点设置为拥有的容器,然后手动将事件传递给 QOpenGLWindow,似乎也没有事件发生。
【问题讨论】:
标签: qt5.6