我使用::winEvent()
方法来收听 Windows 上的系统级通知。在 Qt5 中,这种方法不再存在;所以我的应用程序没有收到任何关于添加/删除设备的系统级消息。
问问题
5407 次
1 回答
7
事实证明,它QWidget::winEvent()
已被新的(和改进的)QWidget::nativeEvent()
方法所取代。
http://qt-project.org/doc/qt-5.0/qtwidgets/qwidget.html#nativeEvent
新方法与旧方法具有不同的签名,但在我的情况下,我只需要切换到新方法,而不需要更改重载方法内部的代码。
此外,新方法中还有一个名为“event_type”的新参数也可以派上用场。
于 2013-01-30T17:47:55.953 回答