Отозванное окно не появляется снова с deiconify после filedialog в Tkinter на MacOSPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Отозванное окно не появляется снова с deiconify после filedialog в Tkinter на MacOS

Сообщение Anonymous »

Приведенный ниже код предназначен для запроса имени файла с помощью 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»