filedialog примерно такой код
import tkinter as tk
from tkinter import filedialog
root = tk.Tk()
path = filedialog.askopenfile(initialdir="/", title="Select file")
print(path.read())
root.mainloop()
Но у меня самого и без использования root = tk.Tk() и root.mainloop() все работает + от root = tk.Tk() создается лишнее окно. В чем загвоздка?
Ни разу не трогал tkinter, но разве filedialog — не вещь в себе, в том смысле, что оно показывает диалог, получает путь — и всё? А mainloop по смыслу должен обрабатывать какую-то логику окон, которых уже и нет.
Обсуждают сегодня