Как заменить стандартные иконки окна и панели задач в Tkinter

Я создаю приложение с использованием библиотеки Tkinter. Хочу заменить стандартные изображения (иконки) в двух местах:

  1. Иконку окна приложения — это изображение, которое отображается в верхнем левом углу окна программы.
  2. Иконку на панели задач — это изображение, которое появляется на панели задач операционной системы.

Интересующие элементы обведены красными кругами на изображении ниже: скриншот оконного приложения

Вопрос: как можно заменить эти изображения на свои собственные?


Ответы (1 шт):

Автор решения: Amgarak

Для формата .ico

import tkinter as tk

root = tk.Tk()
root.title("title")

root.iconbitmap("PirateCaptain.ico")

root.mainloop()

введите сюда описание изображения


Для формата .png

import tkinter as tk

root = tk.Tk()
root.title("title")

icon = tk.PhotoImage(file="Pirate.png")
root.iconphoto(False, icon)

root.mainloop()

введите сюда описание изображения
введите сюда описание изображения


Иконку на панели задач можно поменять только если запаковать всё в свой исполняемый файл .exe. Для этого можете воспользоваться: PyInstaller или auto-py-to-exe (тоже самое что PyInstaller, но с графическим интерфейсом). введите сюда описание изображения

→ Ссылка