0

revboxpplこれは、練習用プロジェクトフレーム用に作成した復活ボックスのコードと期待される出力で、 3 つのラベルl1、が含まれておりl2l3各ラベルには同じ画像が含まれています。 ill.png

病気.png <--画像

#FRAME FOR BORDER
revbox = Frame(root, bg="#C5B358", bd=10, relief="ridge")
revbox.place(relwidth=0.19, relheight=0.1, relx=0.74, rely=0.76)     

#FRAME OF PURPLE COLOUR
revboxppl = Frame(revbox, bg="#5B0A91")
revboxppl.place(relwidth=1, relheight=1)

#LABELS ON "reboxppl" FRAME
pathg="ill.png"
kl = Image.open(pathg)
kl = kl.resize((50, 50), Image.ANTIALIAS)
rimg = ImageTk.PhotoImage(kl)
l1 = Label(revboxppl, image=rimg, bg="#5B0A91")
l1.place(relheight=1, relwidth=0.3)
l2 = Label(revboxppl, image=rimg, bg="#5B0A91")
l2.place(relheight=1, relwidth=0.3, relx=0.345)
l3 = Label(revboxppl, image=rimg, bg="#5B0A91")
l3.place(relheight=1, relwidth=0.3, relx=0.696)

ラベル外機能を復活させる <--画像

期待される出力 <--画像

しかし、実際のプログラム内でこのセグメントを使用すると、ラベルは機能しましたが、画像ill.pngは追加されませんでした

関数内で定義されたラベルを復活させる

実際の出力

関数内に画像を追加することはできませんか、それとも私はあまりにも馬鹿げています..

4

0 に答える 0