0

ウィンドウの z オーダーが常に固定されるように、Tk ウィンドウ/ダイアログの「スタック」を作成したいと考えています。この意味では、それらはモーダル ダイアログのスタックのように動作しますが、ユーザーがすべてのウィンドウ (または少なくとも最下位レベルのウィンドウ) と対話できる必要があります。下部のウィンドウは大きくなり、関連する部分にアクセスできますが、他の (小さい) ウィンドウが上部に表示されます。

Windows と Linux では、 windows を作成することでうまく機能しましたtransient。tkinter コードは次のとおりです。

from tkinter import *

level0 = Tk()

level1 = Toplevel(level0)
level1.transient(level0)

level2 = Toplevel(level1)
level2.transient(level1)

level3 = Toplevel(level2)
level3.transient(level2)

Mac OS X では、transient効果がないようです。

Macでこの種のスタックを実現する方法はありますか?

4

0 に答える 0