Я использую OS X. Я дважды щелкаю по моему сценарию, чтобы запустить его из Finder. Этот скрипт импортирует и запускает функцию ниже.Как настроить фокус диалога с файлом Tkinter
Я хочу, чтобы сценарий представлял диалоговое окно открытого файла 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
Это может помочь: http://stackoverflow.com/questions/1810497/hide-console-for-tkinter-app-on-osx –
Спасибо. Я изучу использование этого в долгосрочной перспективе. Сейчас эта программа очень проста и быстро выполняет итерацию. Я искал быстрый способ решения этой досады. – Wes