Syntax :
iconphoto (self, default = False, * args)
Steps to set the icon image —
from tkinter import Tk master = Tk () photo = PhotoImage (file = "Any image file") master.iconphoto (False, photo)
Set the title icon for this window based on named photo images passed through args
. If default
— this also applies to all future tops created. The data in the images is received as a snapshot during a call. If the images are subsequently changed, this is not reflected in the header icons. The function also scales the provided icons to the appropriate size.
Code # 1: When PhotoImage is provided.
|
Output:
Exception: if you provide an image directly instead of a PhotoImage then the following error will be displayed.
Code # 2: when no PhotoImage is provided
|
Exit :
Traceback (most recent call last): File "C: UsersAdminDocumentsGUI_pythongeeks.py", line 14, in master.iconphoto (False, ’info.png’) File "C: UsersAdminAppDataLocalProgramsPythonPython37-32lib kinter __ init__.py", line 1910, in wm_iconphoto self.tk.call (’wm’,’ iconphoto’, self._w, * args) _tkinter.TclError: can’t use "info. png "as iconphoto: not a photo image