Приведенный ниже код предназначен для запроса имени файла с помощью filedialog со скрытым корневым окном, после чего корень снова появляется и показывает метку с выбранным именем файла. Однако в MacOS 14.5 и Python 3.9.6 деиконификация не приводит к повторному появлению окна. Мне нужно щелкнуть значок Python в доке, чтобы появилось окно. Если я заменю строку filedialog на file_name = '\example\file\name', такой проблемы не возникнет. Как сделать так, чтобы окно появлялось без необходимости нажимать на значок?
from tkinter import Tk, filedialog, Label
root = Tk()
root.withdraw()
file_name = filedialog.askopenfilename(parent=root, title="Select File")
if file_name:
Label(root, text=file_name, padx=20, pady=20).pack()
root.update()
root.deiconify()
root.mainloop()
else:
root.destroy()
Подробнее здесь: https://stackoverflow.com/questions/786 ... inter-on-m
Отозванное окно не появляется снова с deiconify после filedialog в Tkinter на MacOS ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Tkinter filedialog.askopenfilename Do Open впервые, но не появляется во второй раз
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Задержка для отображения пути в поле въезда после использования FileDialog из Tkinter
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-