Home > Software design >  Image keeps getting deleted
Image keeps getting deleted

Time:02-18

enter image description here

I'm a new to coding but started since I need to create some software. I have a problem where the images that are attached to a button delete themselves. What I mean is I have 2 images and 2 buttons, I want to press any button and I want images to stack next to each other instead of deleting one. I would appreciate any help!

def add_image():
    global my_image
    my_image = PhotoImage(file="Picture1.PNG")
    my_text.image_create(root, command=my_image)

def add_image2():
    global my_image
    my_image = PhotoImage(file="Picture2.PNG")
    my_text.image_create(END, image=my_image)

I'm guessing the "END" line makes them delete themselves but I haven't figured what to replace it with.

CodePudding user response:

It is better to create the two images in global scope:

my_image1 = PhotoImage(file="Picture1.PNG")
my_image2 = PhotoImage(file="Picture2.PNG")

def add_image():
    my_text.image_create(END, image=my_image1)

def add_image2():
    my_text.image_create(END, image=my_image2)
  • Related