Output: Method 2: Change the Default Icon Using root.tk.call() import tkinter as tk The bitmap must be of type ico, but not of type png or jpg, otherwise the image will not be displayed as an icon. Iconbitmap(bitmap) sets the window icon to bitmap. Method 1: Change the Default Icon Using root.iconbitmap() My_img = tk.PhotoImage(file = "D:\\top2.png") Width and height of the image import tkinter as tk my_w = tk.Tk()my_w.geometry("840x570") my_img = tk.PhotoImage(file = "H:\\top2.png") print(my_img.width(),my_img.height()) # Width and height of the image b1=tk.Button(my_w,image=my_img)b1.grid(row=1,column=1)my_w.mainloop() import tkinter as tkmy_w=tk.Tk()from PIL import Image,ImageTkmy_w.geometry('400x300')my_w.title('= ImageTk.PhotoImage(Image.open("H:/top2.jpg")) print(my_img.width(),my_img.height()) # Print width and height of the imageb1=tk.Button(my_w,image=my_img)b1.grid(row=1,column=1,padx=20,pady=20)my_w.mainloop() import tkinter as tkmy_w=tk.Tk()from PIL import Image,ImageTkmy_w.geometry('400x300')my_w.title('= Image.open("H:/top2.jpg") # change the path of your image print(my_img.size) # Print the tuple with width and height of the imageprint('Width: ',my_img.size,', Height: ',my_img.size)my_img = ImageTk.PhotoImage(Image.open("H:/top2.jpg"))b1=tk.Button(my_w,image=my_img)b1.grid(row=1,column=1,padx=20,pady=20)my_w.In this tutorial, we are going to see different methods to change the default icon on a Tkinter window in Python. import tkinter as tk from tkinter import ttkfrom PIL import Image,ImageTkmy_w = tk.Tk()my_w.geometry("840x570") #my_img = tk.PhotoImage(file = "D:\\top2.png") my_img2 = ImageTk.PhotoImage(Image.open("D:\\my_data\\background1.jpg"))bg = tk.Label(my_w, image=my_img2)bg.place(x=0, y=0, relwidth=1, relheight=1)my_w.mainloop() To use JPG image we have to include PIL library. import tkinter as tkmy_w=tk.Tk()from PIL import Image,ImageTkmy_w.geometry('300x100')my_w.title('my_img = ImageTk.PhotoImage(Image.open("D:/images/top2.jpg"))b1=tk.Button(my_w,image=my_img)b1.grid(row=1,column=1)my_w.mainloop() Background Image of the windowĬhange the path of the image used at my_img2. %pip freezeHere is the code to display Jpg image over a button. You can check the status by using this command and check all installed libraries. from PIL import ImageTk, Image If PIL ( Python Image Library ) is not installed then use PIP to install it. Import tkinter as tkmy_w=tk.Tk()my_w.geometry('300x100')my_w.title('= tk.PhotoImage(file = "D:/images/top2.png") b1=tk.Button(my_w,image=my_img)b1.grid(row=1,column=1)my_w.mainloop() Read more on how to disply MySQL Blob binary data (image) using button PIL ( Python Imaging Library )To install use this command at command prompt pip install pillow Python Imaging Library : Pillow →įor. Import tkinter as tk my_w = tk.Tk()my_w.geometry("400x200") l1 = tk.Label(my_w, width=15 )l1.grid(row=1,column=1) my_img = tk.PhotoImage(file = "D:\\top2.png") l2 = tk.Label(my_w, image=my_img )l2.grid(row=1,column=2) my_w.mainloop()You may change you path based on the location of the image file in your system. Import tkinter as tkmy_w=tk.Tk()my_w.geometry('300x100')my_w.title('my_w.iconbitmap('D:\\images\\favicon.ico')my_w.mainloop() Adding image using Label Here \f can be understood as form feed, so we used two backslashes. Tkinter displaying icon or JPG PNG image in windows by using Label or button using PILLOW libraryĮscape the path by using two backslashes if you have any char with can be used with backslash.
0 Comments
Leave a Reply. |