Тип файла управления в формате pdf в tkinter - PullRequest
0 голосов
/ 24 октября 2018

Я хочу контролировать, какие файлы диалоговое окно tkinter файл отображает для пользователя.Я только хочу, чтобы пользователь мог видеть файлы PDF, вместо того чтобы видеть все различные типы файлов, такие как Word или TXT.

Есть ли способ указать тип файла в функции askopenfilename ()

1 Ответ

0 голосов
/ 24 октября 2018

Имеется функция с именем askopenfilename, и вы можете передавать типы файлов в параметрах.Вот несколько простых примеров здесь .

Результат может отличаться в зависимости от вашей ОС.Я тестирую его на Windows 10, он может фильтровать только папки и файлы PDF, возможно, tkinter не может фильтровать папки.

from tkinter import filedialog
from tkinter import *

FILEOPENOPTIONS = dict(defaultextension=".pdf", initialdir="D://workspace",
                       filetypes=[('pdf file', '*.pdf')])
root = Tk()
root.filename = filedialog.askopenfilename(**FILEOPENOPTIONS)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...