Qt 用の新しいプラットフォーム プラグインを作成しています。「processEvents」仮想メソッドが何をすべきかを理解しようとしています。私の要件は、ファイル記述子でイベントを受け取り、それらをqt guiイベントに変換してqtに渡すことです。アドバイスお願いします。
2 に答える
3
ドキュメントhttp://qt-project.org/doc/qt-4.8/qcoreapplication.html#processEventsから:
処理するイベントがなくなるまで、指定されたフラグに従って、呼び出しスレッドの保留中のすべてのイベントを処理します。
プログラムが長い操作 (ファイルのコピーなど) を実行しているときに、この関数をときどき呼び出すことができます。
これはおそらくあなたが探しているものではありません。問題の簡単な説明に基づいて、Linux の poll() が必要なようです。http://linux.die.net/man/2/poll
于 2012-05-28T13:25:53.560 に答える
2
これには aQSocketNotifier
を使用できます。QSocketNotifier
aは、Unix システムでのみファイル ハンドルを取ることに注意してください。Windows では、イベント オブジェクトへの一般化されたハンドルではなく、ファイル ハンドルでもない特別な winsock ハンドルを使用します。心配しないprocessEvents
でください。あなたの問題とは関係ありません。
于 2012-05-31T21:12:28.210 に答える