私はqtプログラムを作成しており、次の要件を満たしています。QTイベントの問題
クリックせずに30秒が経過したら、画面をロックします。 30秒後にもう一度クリックすると、ログイン画面にリダイレクトされます。
私はイベントに関するqtドックを読んでおり、マウスイベントを処理するには1または2のどちらかの方法が必要と考えています。
1. qAppのイベントフィルタのインストール qAppのイベントフィルタは、アプリケーション内のすべてのオブジェクトに送信されたすべてのイベントを監視します。
2. QApplication :: notify()の再実装。 QtのイベントループとsendEvent()は、イベントをディスパッチするためにこの関数を呼び出します。それを再実装することで、他の誰よりも前にイベントを見ることができます。
彼らも私にとって強力なようですが、私はその違いを理解していません。 私の要件にはどちらが適していますか?ありがとうございました。