0
の上部に.askdirectory開きます 崇高なテキスト/ターミナル/アイドル/(そこからスクリプトを実行するとき)Tkinterのpython3.5のOSXは、この単純な例を見て、私はOSXシエラ Tkinterのpython3.5を使用しているすべて
どのようにしてファインダウィンドウを常にすべての上にポップアップ表示させることができますか?
乾杯 Dこれは、同様に、Linux上で発生し
の上部に.askdirectory開きます 崇高なテキスト/ターミナル/アイドル/(そこからスクリプトを実行するとき)Tkinterのpython3.5のOSXは、この単純な例を見て、私はOSXシエラ Tkinterのpython3.5を使用しているすべて
どのようにしてファインダウィンドウを常にすべての上にポップアップ表示させることができますか?
乾杯 Dこれは、同様に、Linux上で発生し
。そして、これが解決策がテストされた場所です。まず、それが起こる理由。ルートウィンドウは、filedialogの親です。ウィンドウグループのコンセプトは、Linux(そして明らかにOsx)に固執しています。通常、フィールドダイアグラムは親ウィンドウ上に配置されますが、親ウィンドウを取り消すと、それにはアクティブな図形が描画されません。解決策は、rootを取り下げる前にfiledialogを呼び出すことです。それでは、これがどのように行われているのです。
root = tk.Tk()
root.focus_force()
# Cause the root window to disappear milliseconds after calling the filedialog.
root.after(100, root.withdraw)
folder = filedialog.askdirectory()
おかげで、あなたが言及したように、私は正確にしようと、ファインダー窓はなく、eveythingを超えている:sublimetext UI /アイドルUI /ターミナルUI、私は前と同じ問題を持っています。 – pempem