私は tkinter を使用してオーバーレイを作成して遊んでいたので、一部の情報が画面の残りの上に表示されます。
このウィンドウがマウスをブロックしないようにしたいです。クリックイベントがオーバーレイを通過するようにする方法はありますか? したがって、私の tkinter アプリの下のウィンドウがイベントを受け取ります。
いいえ、それを可能にする tkinter には何も組み込まれていません。期待できる最善の方法は、イベントをキャプチャし、新しいイベントを作成できるプラットフォーム固有のツールを使用し、キャプチャされたイベントの座標を使用して新しい非 tkinter イベントを生成することです。
これを行う 1 つの方法は、軽量の呼び出し元とスケジューラを使用して独自のメッセージ キューを構築し、メッセージとウィジェットの状態を処理することです。このクラスまたは関数は、通常、キュー マネージャーなどの名前がなくても存在します。バックエンド クラスを持つことはアプリケーションの汎用アイテムであるためです。単純なイベント転送キューに追加すると、これが行われる可能性があります。これは、私が現在行っていることです。