Python 我只能看到背景

Python 我只能看到背景,python,tkinter,Python,Tkinter,我只能看到背景,如果我垂直拉伸窗口,则按钮可见。 我怎样才能把按钮放在图像上? 图像是1366*768 from tkinter import Tk, Label, Button, PhotoImage root=Tk() photo=PhotoImage(file="folder//file.gif") w=Label(root, image=photo).pack() btn=Button(root, text="press me").pack()

我只能看到背景,如果我垂直拉伸窗口,则按钮可见。
我怎样才能把按钮放在图像上? 图像是1366*768

from tkinter import Tk, Label, Button, PhotoImage

root=Tk()
photo=PhotoImage(file="folder//file.gif")
w=Label(root, image=photo).pack()

btn=Button(root, text="press me").pack()

root.geometry("1366x768")
root.mainloop()

如果要在图像上放置按钮,可以使用画布而不是标签

canvas =tk.Canvas(root,width=1366,height=768)
canvas.create_image(0,0,anchor="nw",image=photo)

canvas.create_window(50,50,anchor="center",window=tk.Button(canvas,text="press me"))

canvas.pack()


.pack()
不会与小部件重叠。您需要使用
.place()
手动为两个小部件提供重叠的坐标,或者使用两个小部件相同的行号/列号来指定
.grid()
。打包对象不会返回任何值。因此,如果以后要编辑标签,最好使用
w=label(root,image=photo')
,然后键入
w.pack()
。否则
w
将为“非类型”。