|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
程序代码:
import easygui as g
g.buttonbox("Am I handsome?", image = 'xiaohai.gif', choices = ('帅','不帅','(⊙o⊙)…'))
然后出现问题:
Traceback (most recent call last):
File "E:/python小练习/easygui练习/buttonbox显示图片.py", line 4, in <module>
g.buttonbox("Am I handsome?", image = 'xiaohai.gif', choices = ('帅','不帅','(⊙o⊙)…'))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui.py", line 383, in buttonbox
tk_Image = PhotoImage(master=boxRoot, file=imageFilename)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 3393, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 3349, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't recognize data in image file "xiaohai.gif"
xiaohai.gif这个文件跟 buttonbox显示图片.py 是在一个文件夹里的啊,这到底是哪里不对了?
请大家看看帮帮忙,谢谢
看你那错误的原因是无法识别图片文件数据,一般有两个原因,一是路径不对,没有和主程序在同一文件夹下,二是图片格式错误,这个只支持GIF格式的,你重新换一个图片试试看
|
|