鱼C论坛

 找回密码
 立即注册
查看: 2183|回复: 4

[已解决]tkinter制作界面,图片显示不出来

[复制链接]
发表于 2017-9-25 12:13:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. from tkinter import *

  2. class WelcomePage(object):
  3.     def __init__(self, master=None):  
  4.         self.root = master
  5.         self.root.geometry('%dx%d' % (400,600))
  6.         self.createPage()
  7.     def log_in(self):
  8.         self.page.destroy()
  9.         LoginPage(self.root)
  10.         
  11.     def createPage(self):
  12.         ##主框架
  13.         self.page = Frame(self.root)   
  14.         self.page.pack()
  15.         ##标题
  16.         Label(self.page,text="欢迎来到冒险岛2代码之家",font=("华文楷体",15)).pack()
  17.         ##图片
  18.         img = PhotoImage(file='D:\python\随便做做\测试\9.gif')
  19.         Label(self.page,image=img).pack()
  20.         ##登录按钮
  21.         Button1 = Button(self.page,text="登录(ログイン)",font=("华文楷体",15),command=self.log_in)
  22.         Button1.pack(padx=0,pady=0)
  23.         ##注册按钮
  24.         Button2 = Button(self.page,text="注册(新規登録)",font=("华文楷体",15))
  25.         Button2.pack(padx=10)
  26.          ##投食按钮
  27.         Button3 = Button(self.page,text="投食(きふきん)",font=("华文楷体",15))
  28.         Button3.pack(padx=10)
  29.         ##其他信息
  30.         Label2 = Label(self.page,text="时崎狂三工作室\nversion:1.0beta\n联系我:15010619040",font=("华文楷体",10))
  31.         Label2.pack(padx=20,pady=0)
  32.         

  33. class LoginPage(object):
  34.     def __init__(self, master=None):  
  35.         self.root = master
  36.         self.root.geometry('%dx%d' % (600,400))  
  37.         self.username = StringVar()  
  38.         self.password = StringVar()  
  39.         self.createPage()  
  40.   
  41.     def createPage(self):  
  42.         self.page = Frame(self.root)  
  43.         self.page.pack()
  44.         ##账号
  45.         Label1=Label(self.page,text="账号(ユーザID):",font=("华文楷体",10)).grid(row=0,column=0,padx=10,pady=10)
  46.         ##密码
  47.         Label2=Label(self.page,text="密码(パスワード):",font=("华文楷体",10)).grid(row=1,column=0,padx=10,pady=10)
  48.         ##图片
  49.         img = PhotoImage(file='D:\python\随便做做\测试\9.gif')
  50.         Label(self.page,image=img).grid(row=0,column=2,rowspan=2)
  51.         ##输入框
  52.         e1 = Entry(self.page,textvariable=self.username,font=("华文楷体",10))
  53.         e2 = Entry(self.page,textvariable=self.password,show="*",font=("华文楷体",10))
  54.         e1.grid(row=0,column=1,padx=10,pady=10)
  55.         e2.grid(row=1,column=1,padx=10,pady=10)
  56.         ##登录退出
  57.         Button1=Button(self.page,text="登录(ログイン)",font=("华文楷体",10),width=20).grid(row=3,column=0,sticky=W,padx=10,pady=10)
  58.         Button2=Button(self.page,text="退出(サヨナラ)",font=("华文楷体",10),width=20,command=root.quit).grid(row=3,column=1,sticky=E,padx=10,pady=10)
  59.                   
  60. root = Tk()
  61. root.title('萌萌光的冒险岛自动代码(自家用)')  
  62. WelcomePage(root)  
  63. root.mainloop()
复制代码


两张页面的图片都显示不出来,有大神帮看看么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-9-25 12:13:53 | 显示全部楼层
也没有报错,啥的,就是显示不出来,另外如果有别的语言错误,图片会出来,这是什么原理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-25 12:25:27 | 显示全部楼层
self.img 即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-25 13:06:29 | 显示全部楼层    本楼为最佳答案   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-25 21:29:18 | 显示全部楼层
报错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-5 12:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表