Python tkinter filedialog меню не появляется сейчас, он работал раньше с тем же кодом в Windows? Похоже, проблема использования памяти Python Tkinter? - PullRequest
0 голосов
/ 07 ноября 2019

Я импортирую файл-диалог 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")])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...