2017-07-04 4 views
0

私はテキストエディタを作っています。私はfind/replace関数を独自のウィンドウで作っています。 thisのように見えます。メインのテキストウィンドウに戻ったときに透明になりたいが、そこにとどまる。 (notepad ++のように)。 hereのように、検索ウィンドウはメインウィンドウの前にありますが、透明です。別のウィンドウにフォーカスしているときにPython tkinterがウィンドウを上に維持する

私はすでに、私はウィンドウを透明にするためにこれを使用することができます知っている:

find_window.attributes('-alpha', 0.3) 

しかし、今、私はフォーカスが他のウィンドウの上にある間、それは上に滞在したいと思います。

答えて

0

私はそれを自分で考え出しました。 focus_outイベントを使用し、.lift()を使用して上に配置する必要がありました:

def leave(): 
    find_window.attributes('-alpha', 0.3) 
    find_window.lift() 

find_window.bind('<FocusOut>', leave) 
関連する問題