WindowFlags が Qt::Popup に設定された基本的な QDialog があり、典型的なポップアップ オーバーレイとして表示されます。Windowsでは、すべてがうまく機能し、メインウィンドウの外側または実際には他の場所をクリックすると消えます. しかし、Mac OSX では、上部のメニュー バーをクリックするか、ウィンドウのサイズを変更すると、ポップアップはそのままの場所にとどまります。ポップアップのマウスの入力/終了/移動/プレスイベントの内部処理はまったくないため、ポップアップを閉じることは私が処理しているものでもありません... Windowsでは自動です。
メインアプリケーションがシステム上の現在のコンテキストではなくなったときに閉じることができるアイデアはありますか?