鱼C论坛

 找回密码
 立即注册
查看: 2046|回复: 15

[已解决]tkinter

[复制链接]
发表于 2020-5-19 13:22:36 | 显示全部楼层 |阅读模式

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

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

x
同一个程序用不同的编译器打开为啥结果不一样,visual studio code 为啥就不行???
最佳答案
2020-5-19 16:17:45
visual studio code执行这段代码并不是从Labbel下调用,而是从父目录tkinter下调用,相当于在tkinter下运行:python Labbel\3.py, 所以工作目录变成了tkinter,就找不到18.gif了,你可以把18.gif拷贝到tkinter目录下验证一下是否如此,把代码中加入绝对路径也可以避免报错。为什么不是从Labbel目录下调用的问题需要你自己查一下了。
批注 2020-05-19 131730.png
批注 2020-05-19 131850.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-19 13:27:05 | 显示全部楼层
报错是文件找不到,你把照片文件移动到你VS code 那根目录下试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 13:30:14 | 显示全部楼层
路径不一样,报错的那个路径的文件夹里没有18.gif 图片文件
11111.png
333.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 13:45:10 | 显示全部楼层
当前文件夹下面没有18.gif这个文件或文件夹。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 15:25:26 | 显示全部楼层
heidern0612 发表于 2020-5-19 13:45
当前文件夹下面没有18.gif这个文件或文件夹。

肯定有的,我保证,绝对放进去了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 15:27:07 | 显示全部楼层
heidern0612 发表于 2020-5-19 13:45
当前文件夹下面没有18.gif这个文件或文件夹。

要不然同一个代码不可能一个编译器能运行一个编译器不能运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 15:29:14 | 显示全部楼层
本帖最后由 Twilight6 于 2020-5-19 15:30 编辑
君子好逑 发表于 2020-5-19 15:27
要不然同一个代码不可能一个编译器能运行一个编译器不能运行


路径好像确实是一样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 15:29:45 | 显示全部楼层
君子好逑 发表于 2020-5-19 15:27
要不然同一个代码不可能一个编译器能运行一个编译器不能运行

假如你确定路径是对的,图片也存在。

那就一种可能,不支持打开gif。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 15:31:52 | 显示全部楼层
君子好逑 发表于 2020-5-19 15:25
肯定有的,我保证,绝对放进去了

那你试着把文件名改成完整的文件路径试试,如果还是不行那参考楼上说法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 16:17:45 | 显示全部楼层    本楼为最佳答案   
visual studio code执行这段代码并不是从Labbel下调用,而是从父目录tkinter下调用,相当于在tkinter下运行:python Labbel\3.py, 所以工作目录变成了tkinter,就找不到18.gif了,你可以把18.gif拷贝到tkinter目录下验证一下是否如此,把代码中加入绝对路径也可以避免报错。为什么不是从Labbel目录下调用的问题需要你自己查一下了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 16:47:06 | 显示全部楼层
Twilight6 发表于 2020-5-19 15:31
那你试着把文件名改成完整的文件路径试试,如果还是不行那参考楼上说法

谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 16:47:35 | 显示全部楼层


emm  噗 你艾特错人了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 16:47:39 | 显示全部楼层
heidern0612 发表于 2020-5-19 15:29
假如你确定路径是对的,图片也存在。

那就一种可能,不支持打开gif。

谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 16:48:31 | 显示全部楼层
txxcat 发表于 2020-5-19 16:17
visual studio code执行这段代码并不是从Labbel下调用,而是从父目录tkinter下调用,相当于在tkinter下运行 ...

谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 16:49:42 | 显示全部楼层
Twilight6 发表于 2020-5-19 16:47
emm  噗 你艾特错人了

没错,就是你,你们都是大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-19 16:50:50 | 显示全部楼层
君子好逑 发表于 2020-5-19 16:49
没错,就是你,你们都是大佬

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 17:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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