这是一个学校项目,所以我有点想了解我在做什么。
我想添加一张照片,例如名称为'teletubbies.jpg'的照片作为背景。我不知道如何执行此操作以及如何工作,现在已经搜寻了几个小时并渴望找到答案:$
这是我现在拥有的代码:
from tkinter import *
from tkinter.messagebox import showinfo
def clicked():
bericht = 'Test for stackflow!',
showinfo(title='popup', message=bericht)
def clicked1():
bericht = 'Test for stackflow'
showinfo(title='popup', message=bericht)
root = Tk()
label = Label(master=root,
text='This is a test for stackflow',
background='black',
foreground='white',
height = 2
)
label.pack()
button2 = Button(master=root, text='Klik hier voor het beheerportaal', command=clicked, fg='red')
button2.pack(side=BOTTOM,pady=10)
button1 = Button(master=root, text='Klik hier voor het klantportaal', command=clicked1)
button1.pack(side=TOP,pady=10)
entry = Entry(master=root)
entry.pack(padx=10, pady = 10)
root.configure(background='black')
root.mainloop()
答案 0 :(得分:1)
如果您有.gif
或.pgm/ppm
文件,则可以使用Tkinter PhotoImage
类加载图像并将其作为标签的背景:
backgroundImage = PhotoImage(file = <yourFilePath>)
label = Label(master=root,
image = backgroundImage,
text='This is a test for stackflow',
height = 2
)
label.place(x=0, y=0, relwidth=1, relheight=1)
这会将图像作为背景放置在标签中。
对于其他图像格式,您可以使用Python Image Library
。