2010-12-30 8 views
1

ウィンドウの一部または全体が別のウィンドウの上または下にあるかどうかを調べる方法はありますか?ウィンドウが互いに重なり合わないようにする

私は2つのウィンドウを持っており、それらをお互いに表示させたくありません。これはTkinterを使用しているWindows上です。

+0

あなたは境界の四角形を取得し、四角形のチェックの簡単な数学を行う必要があります。しかし、彼らがinercectをしたらどうしますか?ウィンドウを閉じますか?それを移動します(ウィンドウが最大化される場合はどうなりますか)。 –

+0

私はそれらを移動するだろう。私が知る必要があるのは、彼らがお互いをカバーしているかどうかということです。私は単純なソリューションで構築されていることを期待していました。その後、私はそれ以降の動作をコーディングします。 – rectangletangle

答えて

1

winfo_rootxwinfo_rootyの方法を使用すると、左上隅にx/yを表示できます。 winfo_widthwinfo_heightを使用すると、ウィンドウの幅と高さを取得できます。それで、2つのウィンドウが重なっているかどうかを判断するのはちょっとしたことです。 geometryメソッドを使用して、画面の任意の場所にウィンドウを配置できます。

関連する問題