Как дать диалоговый фокус файла Tkinter

Я использую OS X. Я дважды щелкаю по своему сценарию для выполнения его от Средства поиска. Этот сценарий импортирует и выполняет функцию ниже.

Я хотел бы, чтобы сценарий представил Tkinter открытое диалоговое окно файла и возвратил список выбранных файлов.

Вот то, что я имею до сих пор:

def open_files(starting_dir):
    """Returns list of filenames+paths given starting dir"""
    import Tkinter
    import tkFileDialog

    root = Tkinter.Tk()
    root.withdraw()  # Hide root window
    filenames = tkFileDialog.askopenfilenames(parent=root,initialdir=starting_dir)
    return list(filenames)

Я дважды щелкаю по сценарию, терминал открывается, диалоговое окно файла Tkinter открывается. Проблема состоит в том, что диалоговое окно файла находится позади терминала.

Существует ли способ подавить терминал или гарантировать, что диалоговое окно файла заканчивается на вершине?

Спасибо, Wes

12
задан Wes 30 July 2010 в 20:43
поделиться