君子好逑 发表于 2020-5-19 13:22:36

tkinter

同一个程序用不同的编译器打开为啥结果不一样,visual studio code 为啥就不行???

Twilight6 发表于 2020-5-19 13:27:05

报错是文件找不到,你把照片文件移动到你VS code 那根目录下试试

Twilight6 发表于 2020-5-19 13:30:14

路径不一样,报错的那个路径的文件夹里没有18.gif 图片文件

heidern0612 发表于 2020-5-19 13:45:10

当前文件夹下面没有18.gif这个文件或文件夹。

君子好逑 发表于 2020-5-19 15:25:26

heidern0612 发表于 2020-5-19 13:45
当前文件夹下面没有18.gif这个文件或文件夹。

肯定有的,我保证,绝对放进去了

君子好逑 发表于 2020-5-19 15:27:07

heidern0612 发表于 2020-5-19 13:45
当前文件夹下面没有18.gif这个文件或文件夹。

要不然同一个代码不可能一个编译器能运行一个编译器不能运行

Twilight6 发表于 2020-5-19 15:29:14

本帖最后由 Twilight6 于 2020-5-19 15:30 编辑

君子好逑 发表于 2020-5-19 15:27
要不然同一个代码不可能一个编译器能运行一个编译器不能运行

路径好像确实是一样的

heidern0612 发表于 2020-5-19 15:29:45

君子好逑 发表于 2020-5-19 15:27
要不然同一个代码不可能一个编译器能运行一个编译器不能运行

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

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

Twilight6 发表于 2020-5-19 15:31:52

君子好逑 发表于 2020-5-19 15:25
肯定有的,我保证,绝对放进去了

那你试着把文件名改成完整的文件路径试试,如果还是不行那参考楼上说法

txxcat 发表于 2020-5-19 16:17:45

visual studio code执行这段代码并不是从Labbel下调用,而是从父目录tkinter下调用,相当于在tkinter下运行:python Labbel\3.py, 所以工作目录变成了tkinter,就找不到18.gif了,你可以把18.gif拷贝到tkinter目录下验证一下是否如此,把代码中加入绝对路径也可以避免报错。为什么不是从Labbel目录下调用的问题需要你自己查一下了。

君子好逑 发表于 2020-5-19 16:47:06

Twilight6 发表于 2020-5-19 15:31
那你试着把文件名改成完整的文件路径试试,如果还是不行那参考楼上说法

谢谢大佬{:10_257:}

Twilight6 发表于 2020-5-19 16:47:35

君子好逑 发表于 2020-5-19 16:47
谢谢大佬

emm噗 你艾特错人了

君子好逑 发表于 2020-5-19 16:47:39

heidern0612 发表于 2020-5-19 15:29
假如你确定路径是对的,图片也存在。

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

谢谢大佬{:10_256:}

君子好逑 发表于 2020-5-19 16:48:31

txxcat 发表于 2020-5-19 16:17
visual studio code执行这段代码并不是从Labbel下调用,而是从父目录tkinter下调用,相当于在tkinter下运行 ...

谢谢大佬{:10_256:}

君子好逑 发表于 2020-5-19 16:49:42

Twilight6 发表于 2020-5-19 16:47
emm噗 你艾特错人了

没错,就是你,你们都是大佬{:10_256:}

Twilight6 发表于 2020-5-19 16:50:50

君子好逑 发表于 2020-5-19 16:49
没错,就是你,你们都是大佬

{:10_266:}
页: [1]
查看完整版本: tkinter