如何创建tkinter背景图片?

时间:2017-01-22 18:20:59

标签: python canvas tkinter

我需要在带有背景(地板图)图像的画布上绘制一个球。 我成功加载了图像,并将球移动,但帆布球没有放在背景上。

base = [4,7,13,14,19]
match = [1,2,5,9,10,12,15,18]

fianl_num = []
m = 0
len = len(match)
countnum = 0
for j in base:
    while m < len and match[m] < j:
        m = m+1
        countnum += 1
    if j > base[0]:
        fianl_num.append(countnum)
    countnum = 0
print(fianl_num)

#[1, 3, 0, 2]

1 个答案:

答案 0 :(得分:3)

您可以将图像加载到下方下方的标签中您绘制球的画布。您必须在相同的画布中加载图像。

替换此

background_label = tk.Label(root, image = photo)
background_label.place(x=0, y=0, relwidth=1.0, relheight=1.0, anchor="center")
background_label.pack( )

用这个:

canvas.create_image(0, 0, image=photo)

确保在创建球之前创建图像以获得正确的z顺序。