鱼C论坛

 找回密码
 立即注册
查看: 3244|回复: 18

请教tkinter图片导入

[复制链接]
发表于 2019-1-11 15:02:18 | 显示全部楼层 |阅读模式

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

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

x
from tkinter import *

root = Tk()

textLabel = Label(root,text = '您下载的影片含有未成年人限制内容,请满18周岁再点击观看!')
textLabel.pack(side = LEFT)

photo = PhotoImage(file = "18")
imgLabel = Label(root,image = photo)
imgLabel.pack(side = RIGHT)

root.mainloop()



Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\3.py", line 8, in <module>
    photo = PhotoImage(file = "18")
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 3545, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 3501, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "18": no such file or directory
>>>


我将python文件和图片均放在桌面    图片gif 格式的    命名为   18   但是怎么都导入不了????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-1-11 15:19:52 | 显示全部楼层
应该放到你的python工作路径,而不是桌面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2019-1-11 15:23:39 | 显示全部楼层
BngThea 发表于 2019-1-11 15:19
应该放到你的python工作路径,而不是桌面

怎么查看工作路径,我一般都是将自己练习的py文件放在桌面,同一收集的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-11 15:31:22 | 显示全部楼层
在IDLE中
>>> import os
>>> os.getcwd()
'C:\\Python36'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-11 15:38:46 | 显示全部楼层

额,,,,,,,,,,,
  我将图片还和  py文件放在一起  难道路劲会不一样???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2019-1-11 15:42:56 | 显示全部楼层
hualuo 发表于 2019-1-11 15:38
额,,,,,,,,,,,
  我将图片还和  py文件放在一起  难道路劲会不一样???

当然不同,文件可以不在当前目录直接打开,图片的话如果不在当前工作路径就只能用绝对路径打开
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-11 15:51:14 | 显示全部楼层
18.gif,你就写个18谁认识
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-11 15:55:22 | 显示全部楼层
塔利班 发表于 2019-1-11 15:51
18.gif,你就写个18谁认识

关于图片命名什么都试过了。。。。。。。。什么  18.gif    18.GIF
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-11 15:56:33 | 显示全部楼层
BngThea 发表于 2019-1-11 15:42
当然不同,文件可以不在当前目录直接打开,图片的话如果不在当前工作路径就只能用绝对路径打开

我将图片和 py文件右键点开  属性   位置都是一样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2019-1-11 16:10:14 | 显示全部楼层
hualuo 发表于 2019-1-11 15:55
关于图片命名什么都试过了。。。。。。。。什么  18.gif    18.GIF

你把你文件目录截图和程序界面截图发出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-11 16:48:19 | 显示全部楼层
hualuo 发表于 2019-1-11 15:56
我将图片和 py文件右键点开  属性   位置都是一样的

我没说你的py文件和图片不在同一路径,
我是说你的python的当前工作路径不是图片和py文件所在的路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-11 17:56:20 | 显示全部楼层
BngThea 发表于 2019-1-11 16:48
我没说你的py文件和图片不在同一路径,
我是说你的python的当前工作路径不是图片和py文件所在的路径

但是我看小甲鱼视频里 都是把 图片和 py文件放在桌面的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-11 18:36:17 | 显示全部楼层
塔利班 发表于 2019-1-11 16:10
你把你文件目录截图和程序界面截图发出来

path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Users\Administrator\AppData\Local\Programs\Python\Python37\


这是我将python的路径添加到系统变量的path后面的结果   但是  开始-cmd-输入python  还是出现   'python不是内部或外部命令,也不是可运行的程序或批处理的文件'


这是为什么  求大佬解释  这个问题浪费我很多时间了    很多练习都没能实现............................
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-11 20:39:22 | 显示全部楼层
你cmd运行,要给python添加环境变量,
百度搜索windows设置python环境变量,照着做就行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-11 23:53:09 | 显示全部楼层
塔利班 发表于 2019-1-11 20:39
你cmd运行,要给python添加环境变量,
百度搜索windows设置python环境变量,照着做就行

我上面的代码   就是  照着做的哇   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-12 10:44:43 | 显示全部楼层
hualuo 发表于 2019-1-11 23:53
我上面的代码   就是  照着做的哇

你这是没设置好环境变量,要不你就把python.exe路径写全了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-9 22:11:59 | 显示全部楼层
您好,我也是遇到同樣的問題,請問各位有什麼解決的方法嗎
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2019-11-21 17:03:38 | 显示全部楼层
同样不行。。。。解决了吗各位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-4 17:44:44 | 显示全部楼层
比如文件18.gif在e:\test1里,则photo=PhotoImage(file=r"E:\test1\18.gif")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 13:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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