我发现此图片背景代码在我的主窗口上运行良好:
C = Canvas(window, bg="blue", height=250, width=300)
filename = PhotoImage(file = "C:\\file_address\\background.png")
background_label = Label(window, image=filename)
background_label.place(x=0, y=0, relwidth=1, relheight=1)
C.grid(row=0, column=0, rowspan=5, columnspan=3)
但是,当我在 Toplevel() 窗口上使用它时,它根本没有出现 - 我留下了灰色背景。它显示的唯一方法是当我使用 C.pack() 但我的所有小部件都没有显示时。我尝试使用 C.lift() 和 C.lower() 但似乎没有一个能按我的意愿工作。