Я импортирую файл-диалог tkinter в начале и в середине приложения, если пользователь нажимает кнопку «Файл». Мой код долгое время работал нормально, и пользователь может выбрать файл и загрузить его. Но сегодня эта кнопка не работает. Когда пользователь нажимает кнопку файла, меню диалога не появляется, ничего не происходит. Я искал и пробовал что-то (например, root.update (), easygui), но ничего не получалось.
Я понял, что сейчас в моем приложении слишком много файловых записей, поэтому код требует больше ресурсов памяти. Раньше приложение использовало 50-60 МБ ОЗУ, но теперь ему нужно ~ 120 МБ. Я удалил половину файловых записей в приложении и попытался снова, использование оперативной памяти уменьшилось до ~ 60 МБ, и снова открылось меню диалога. У компьютера огромная память, и все еще остается большая комната памяти.
Это означает, что причина проблемы использования памяти Python tkinter filedialog menu не появляется. Как я могу решить это?
from tkinter import filedialog
fpath = filedialog.askopenfilename(initialdir = "/", title = "Choose File",filetypes = [("pdf files","*.pdf")])