所以我四处浏览论坛和视频教程,但似乎无法解决遇到的问题。基本上,我正在创建具有多个窗口的GUI。尝试设置第二个窗口时,我尝试使用以下代码将图像设置为背景;
def openMusicPage(): 1
MusicPage = Tk() 2
MusicPage.title('Now This Is Epic: Top Music Chart') 3
MusicPage.configure(width = 800, height = 505) 4
# Background`enter code here`
MusicBackground = PhotoImage(file="MusicBackground.gif") 5
MusicBackground_label = Label(MusicPage, image = MusicBackground) 6
MusicBackground_label.image=MusicBackground 7
MusicBackground_label.place(x=0, y=0) 8
错误发生在第六行,表示该图像不存在。在其他论坛和视频上,我看到了建议添加第七行以通过再次引用该图像来解决此问题。但是,这没有帮助,我继续收到该错误。关于如何解决此问题有什么建议吗?请注意,我只能使用Tkinter进行这项任务。
谢谢!
答案 0 :(得分:1)
仅使用Tk()
的一个实例。对于其他窗口,请使用Toplevel()
。更改它,就可以了。