Tkinter ask filedialog: избегать ссылки inte rnet - PullRequest
0 голосов
/ 27 апреля 2020

В моей программе я использую функцию ask filedialog, чтобы позволить пользователю импортировать некоторые личные фрагменты музыки c, но я принимаю только формат .wav. Поэтому я использую "filetypes = (('". Wav "' +" only format "," *. Wav "),))", чтобы разрешить только файлы с расширением .wav, однако это не блокирует возможность импорта На компьютере присутствует ссылка inte rnet, которая используется в ярлыке. Как избежать, чтобы пользователь выбирал ссылку inte rnet в этом файле диалога?

Спасибо за помощь !!!!!

(Python 3.8.3, с Tkinter, на Windows 10)

1 Ответ

1 голос
/ 28 апреля 2020

Я должен исправить свое предыдущее утверждение из комментария. Это кажется недостатком в реализациях Python 3.X.

Я только что проверил снова с python2 .7 и использовал файл ".url" ("Inte rnet Hyperlink") на Windows 10.

". Ink" - файлы работают, ".url" - файлы не работают.

Python2 .7 с использованием

from Tkinter import *
import tkFileDialog as filedialog

Python2.7

Python3 .7 с использованием

from tkinter import *
from tkinter import filedialog

Python3.7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...