ZWZ123 发表于 2020-5-31 17:25:20

easygui的导入图片错误

g.buttonbox('大家觉得我长的帅吗?',image='./壮.gif',choices=('帅','不帅','尼玛,这啥玩意啊!'))
图片在我的电脑中,名字就是壮.gif,可是不显示图片,如何将路径改正确,希望给点建议,谢谢大佬!!!

wuqramy 发表于 2020-5-31 17:29:00

本帖最后由 wuqramy 于 2020-5-31 17:33 编辑

复制一下路径
方法见动图

Twilight6 发表于 2020-5-31 18:14:11

你有报错吗?

ZWZ123 发表于 2020-5-31 18:56:27

wuqramy 发表于 2020-5-31 17:29
复制一下路径
方法见动图

谢谢,我试试

ZWZ123 发表于 2020-5-31 18:57:07

Twilight6 发表于 2020-5-31 18:14
你有报错吗?

没有报错,就是图片没有出现

ZWZ123 发表于 2020-5-31 19:01:13

wuqramy 发表于 2020-5-31 17:29
复制一下路径
方法见动图

我按着这样还是不行,这次还报错了
g.buttonbox('大家觉得我长的帅吗?',image='C:\Users\zwz\Pictures\壮.gif',choices=('帅','不帅','尼玛,这啥玩意啊!'))
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

冬雪雪冬 发表于 2020-5-31 19:40:27

把\改成\\,或/

Twilight6 发表于 2020-5-31 22:58:25

ZWZ123 发表于 2020-5-31 19:01
我按着这样还是不行,这次还报错了
g.buttonbox('大家觉得我长的帅吗?',image='C:%users\zwz\Pictures\ ...

应该是你的图片问题,别用gif 格式的图片 换成png 或者 jpg 、img的格式

txxcat 发表于 2020-6-1 00:16:08

.\或者./是前目录的意思,一般python跑代码的工作目录就是代码所在目录,看你后面的说明,图片和代码不在同一个目录下,所以当然无法显示。楼上说的是使用绝对路径,你在使用的时候因为\本身是个转义符,所以如果用\的话需要输入\\,转义成\自身python才能正确识别,还有一种方法就是使用/,这个是原来是linux系统中的标准路径分隔符,windows也不知道从哪个版本开始支持了(也许一直支持?我是学python才注意到这点的)。如果觉得这样麻烦,把图片拷贝到代码目录,直接写文件名就行,不用加./。

ZWZ123 发表于 2020-6-2 10:37:40

txxcat 发表于 2020-6-1 00:16
.\或者./是前目录的意思,一般python跑代码的工作目录就是代码所在目录,看你后面的说明,图片和代码不在同 ...

谢谢,解决了
页: [1]
查看完整版本: easygui的导入图片错误