使用Tkinter GUI加载背景图像

时间:2018-04-07 09:02:18

标签: python image tkinter pycharm

我尝试了谷歌上与我的问题相关的所有帖子,但仍然无法解决。我正在尝试加载1个图像作为tkinter生成的表单的背景。使用下面的代码,我收到错误: Traceback(最近一次调用最后一次):   文件“”,第89行,in AttributeError:'Label'对象没有属性'image1'

以下是代码:

   from tkinter import *
    import tkinter as tk
    from PIL import ImageTk, Image


    master = Tk()
    master1= Toplevel()
    master.title("Crop Yield Prediction")
    master.geometry('600x600')
   image2 = Image.open('D:\\Pictures\\god0a.jpg')
   image1 = ImageTk.PhotoImage(image2)
   background_label = tk.Label(master1, image=image1)
   background_label.image1
   background_label.photo=background
   background_label.place(x=0, y=0, relwidth=1, relheight=1)

1 个答案:

答案 0 :(得分:0)

代码几乎没有变化,而且有效!!

image2 = Image.open('D:\\Pictures\\god0a.jpg')
#image2.show()
image1 = ImageTk.PhotoImage(image2)
background_label = tk.Label(master, image=image1)
background_label.image1=image1
background_label.place(x=0, y=0, height=250, width=350)