Python Tkinter画布图像不会Sh

2024-10-03 13:19:46 发布

您现在位置:Python中文网/ 问答频道 /正文

def Login():
   global W_Menu
   W_Menu = Tk()
   W_Menu.geometry('195x300+600+200')
   W_Menu.title("NSS DB")
   A0 = Canvas(W_Menu, width='160', height='160')
   A0.pack()
   img = PhotoImage(file="nsslogo.gif")
   A0.create_image(0,0, image=img)
   A3 = Label(W_Menu, text = "Username")
   A3.pack()
   A4 = Entry(W_Menu, bd = 3)
   A4.pack()
   A5 = Label(W_Menu, text = "Password")
   A5.pack()
   A6 = Entry(W_Menu, show = "*", bd = 3)
   A6.pack()
   A7 = tkinter.Button(W_Menu, text = "Log In", command = Reaction)
   A7.pack()
   A8 = tkinter.Button(W_Menu, text = "Register", command = RegisterMenu)
   A8.pack()

我看过我朋友写的在画布上添加图像的代码(可以工作,图像显示正确),几乎逐字复制了它,但只是替换了文件名。由于某种原因,图像没有出现。窗口出现了,旁边是所有的标签和按钮,我没有发现错误。画布在那里,但图像根本不想显示。在

'nsslogo.gif'与代码位于完全相同的目录中,因此我不明白它为什么不起作用。帮忙吗?在


Tags: text图像imageimga0giflabelbd