私は C++ で Qt の学習を開始し、イベント メカニズムがどのように機能するかを理解しようとしました。アプリケーション自体でどのように機能するか、QApplication がイベントを処理し、それらを処理してオブジェクト/ウィジェットに通知するためにそれらをキューに入れる方法を理解しています。
ただし、まだ未解決の質問がいくつかあります。
- QApplication 自体は、イベントについてウィンドウ システムからどのように通知されますか?
- ウィンドウシステムはウィジェットの内部命名をどのように認識して、ウィジェット「x」がクリックされたか、フォーカスされたかなどをQApplicationに伝えることができます.
- ウィンドウ システムがウィジェット名を認識していない場合、またはクリックされたウィジェット (またはその他の種類のイベント) への参照がない場合、QApplication はどのウィジェットに通知する必要があるかをどのように判断しますか。
よろしくお願いします。