2017-02-17 18 views
3

私は、Python 3を使用してjupyterノートブックで、次の実行している:jupyterノートでは、すべてのウィンドウの一番上にtkinter.filedialogウィンドウを表示する方法は?

import tkinter 
import tkinter.filedialog 
%gui tk 
my_file = tkinter.filedialog.askopenfilename() 

私はそれを実行するとTkinterのウィンドウがどこかにブラウザの背後に起動します。どうすれば上に上げることができますか?

答えて

2

私はいくつかのjupyterのノートPCで、次のコードスニペットをテストしてみた、動作しているようです:

from tkinter import* 
# Create Tk root 
root = Tk() 
# Hide the main window 
root.withdraw() 
root.call('wm', 'attributes', '.', '-topmost', True) 

from tkinter import filedialog 
infiles = filedialog.askopenfilename(multiple=True) 

%gui tk 

だから、私がこれまで持っているものだが、私はそれに取り組んでおこう。私はそこにいくつかのJavaScriptソリューションがあるかもしれないと思います。

関連する問題