我使用:: winEvent()方法来监听Windows上的系统级通知.使用QT5,此方法不再存在; 所以我的应用程序没有收到有关添加/删除设备的任何系统级消息.
事实证明,QWidget :: winEvent()已经被新的(和改进的)QWidget :: nativeEvent()方法所取代.
http://qt-project.org/doc/qt-5.0/qtwidgets/qwidget.html#nativeEvent
新方法与旧方法具有不同的签名,但在我的情况下,我只需要切换到一个新方法,而根本不需要更改重载方法中的代码.
此外,新方法中有一个名为"event_type"的新参数也可以派上用场.
| 归档时间: |
|
| 查看次数: |
4748 次 |
| 最近记录: |