私は::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 に答える