29

マスター フレーム ( と呼ぶa) とポップアップ トップレベル ( と呼ぶb) があります。「生きている」a間、ユーザーが何もクリックできないようにするにはどうすればよいですか?b

4

1 に答える 1

51

ルートを非表示にしたくないが、ユーザーがポップアップのみを操作できるようにする場合は、 と を使用できgrab_set()ますgrab_release()

b.grab_set() # when you show the popup
# do stuff ...
b.grab_release() # to return to normal

またはwithdraw()、ルートを非表示にすることもできます。

a.withdraw()

ルートは生きたままになりますが、b表示されるだけです。

あなたがそれを返す必要があるなら、あなたはすることができます

a.deiconify()
于 2013-03-12T14:28:27.473 に答える