【发布时间】:2019-03-24 14:37:26
【问题描述】:
我无法使用以下代码将图像显示为我的 GUI 窗口的背景,有什么想法吗?我已经多次更改文件扩展名类型。
from tkinter import *
from PIL import ImageTk, Image
window = Tk()
window.title("My Application")
lbl = Label(window, text="Hello", font=("arial italic", 25))
lbl.grid(column=0, row=0)
backgroundImage = PhotoImage(file = "C:\\Users\\User
Person\\Desktop\\months.gif")
label = Label(master=window,
image = backgroundImage,
text='This is a test for stackflow',
height = 2
)
label.place(x=0, y=0, relwidth=1, relheight=1)
window.mainloop()
【问题讨论】:
-
运行此代码时会发生什么? “我不能”是什么意思?
-
“无法识别图像文件中的数据”是我得到的错误。
-
该错误通常意味着它实际上不是 .gif 文件。您没有任何机会将 .png 或 .jpg 文件之类的文件重命名,对吗?
-
@Water_Fox,您也可以使用 PIL 库,首先打开图像文件。我刚刚在下面更新了我的答案。
标签: python-3.x tkinter