=====tkFileDialog =====
tkFileDialog - это модуль с функциями открытия и сохранения диалога.
Вместо того, чтобы реализовывать их в Tkinter GUI самостоятельно.
====Tkinter Open File====
Функция askopenfilename для создания объекта диалога файла. Расширения показаны внизу формы (Файлы типа). Код ниже просто покажет диалог и вернет имя файла. Если пользователь нажимает кнопку отмены, имя файла будет пустым. На компьютере с Windows измените начальный каталог на «C: \\».
^Методы^Параметры^результат^
|.askopenfilename|Директория, Загоовок, Расширение|Чтобы открыть файл: Диалог, который запрашивает выбор существующего файла.|
|.asksaveasfilename|Директория, Загоовок, Расширение|Чтобы сохранить файл: Диалог, который запрашивает создание или замену файла.|
|.askdirectory|---|Открыть каталог|
from tkinter import filedialog
from tkinter import *
root = Tk()
root.filename = filedialog.askopenfilename(initialdir = "/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)
===Save File===
Функция asksaveasfilename предлагает пользователю диалог сохранения файла.
from tkinter import filedialog
from tkinter import *
root = Tk()
root.filename = filedialog.asksaveasfilename(initialdir = "/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)
{{ :python:оконное_приложение:tkinter:tkfiledialog.jpeg?400 |}}
===Open Directory===
AskDirectory предоставляет пользователю всплывающее окно для выбора каталога.
from Tkinter import *
import Tkinter, Tkconstants, tkFileDialog
root = Tk()
root.directory = tkFileDialog.askdirectory()
print (root.directory)
{{ :python:оконное_приложение:tkinter:tkinter-askdirectory2.jpg?400 |}}