Почему изображение ico не отображается в окне с помощью Tkinter? - PullRequest
0 голосов
/ 02 августа 2020

По крайней мере, в качестве примера я взял одно из изображений из здесь и загрузил как файл ico для установки значка в Tkinter, используя следующий код:

from tkinter import *

root = Tk()
root.title('icon appears!')

root.iconbitmap('Custom-Icon-Design-Flatastic-3-Filetype-ico.ico')


root.mainloop()

Однако, по какой-то причине он не отображается в окне. Интересно, что если я перетащу значок окна на рабочий стол, потребуется файл ico, который должен отображаться, но этого не произойдет: (

Я пробовал множество изображений ico, но кажется, что проблема в другом. Я видел этот вопрос и даже пытался конвертировать png с PIL в ico. Тем не менее, ничего не отображается ...

Работает на python 3.7, macOS Catalina версии 10.15.4.

В чем может быть проблема?

1 Ответ

0 голосов
/ 02 августа 2020

Вы можете попробовать что-то вроде этого

root.tk.call('wm', 'iconphoto', root._w, PhotoImage(file='logo.gif'))

Где lo go .gif - имя файла. Я сделал это с расширением .gif, возможно, он будет принимать другие расширения, такие как .png, .jpg, .jpeg ... et c

...