0

I am newbie, I am trying to add a image to label in Tkinter but It's not work when I create a method to do it, It's Work when I write it out side of def() '''

import tkinter as tk
from tkinter import *
from tkinter.ttk import *
from PIL import Image, ImageTk
class Form(Frame):

    def __init__(self, parent=None, **kw):
        Frame.__init__(self,parent)
        super().__init__(**kw)
        self.parent= parent

        self.CreateUI()
    def CreateUI(self):
        self.parent.title('hello this hell')
        print('start')
        Icon = PhotoImage(file='icon.png')  # Must be .png
        image = Image.open("icon.jpg")
        resized_image = image.resize((100, 100), Image.Resampling.LANCZOS)
        photo = ImageTk.PhotoImage(resized_image)
        # photo = ImageTk.PhotoImage(image)
        lable2 = tk.Label(master=root, image=Icon,bg='green')
        lable2.pack()
        print('end')
root = tk.Tk()
root.geometry('1920x1080')
Start = Form(root)


root.mainloop()

'''

Steve
  • 11
  • 1

0 Answers0