Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Program Files (x86)\Python38-32\lib\tkinter_init_.py", line 1883, in call
return self.func(*args)
File "C:\桌面\srtp.py", line 79, in direction
im=ImageTk.PhotoImage(image)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\PIL\ImageTk.py", line 112, in init
self.photo = tkinter.PhotoImage(**kw)
File "C:\Program Files (x86)\Python38-32\lib\tkinter_init_.py", line 4061, in init
Image.init(self, 'photo', name, cnf, master, **kw)
File "C:\Program Files (x86)\Python38-32\lib\tkinter__init.py", line 3994, in init
raise RuntimeError('Too early to create image')
RuntimeError: Too early to create image
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
python如何在canvas中加入图片
收起
- 写回答
- 好问题 2 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
技术专家团-辉煌仪奇 2021-12-16 08:40关注这是图片
2.png
下面是导入后的效果代码
from tkinter import * master = Tk() #创建Canvas设置宽度500,高度360,背景粉色 canvas = Canvas(master, width=500, height=365,bg='pink') canvas.pack() #读取图片 img = PhotoImage(file="2.png") #Canvas中导入图片显示 canvas.create_image(20,20,anchor=NW,image=img) mainloop()
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
技术专家团-辉煌仪奇 2021-12-16 08:41有帮助请点一下右上角的采纳,谢谢
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
上天入地 唯我独尊 2021-12-16 09:20请问too early to create image这个问题怎么解决呢
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-04-29 02:30回答 1 已采纳 需要在浏览器上临时显示后端实时处理的图像,需要将图像数据转成json字符串传输给js绘图。 后端python处理: import cv2 as cvfrom encodings import base
- 2018-12-02 23:20回答 3 已采纳 也就是爬取动态图片吧 # coding = utf-8 import urllib.request import re import requests def getDatas(
- 2022-05-10 08:58回答 2 已采纳 可以的,要通过绑定event来实现,而且要继承类,event绑定类方法,改掉canvas的图片,不然图片每次会被刷新掉。做个了小例子: import tkinter as tk from PIL im
- 2020-09-18 23:43在这个例子中,`show_image`函数加载图片并在canvas上显示。由于`image`和`im`是全局变量,即使在函数执行完毕后,仍然保留对图片的引用。 总之,使用`tkinter`的canvas显示图片需要理解`create_image()`方法的用法...
- 2022-01-01 03:00回答 2 已采纳 将画布作为窗口的整体(顶层组件)组件是一个不错的选择。你可以将滚动条绑定到画布,甚至可以实时更新滚动条的可视范围。 无论是绑定滚动条还是自动更新可视范围,都可以参考:https://blog.csdn
- 2022-01-11 02:11回答 2 已采纳 这个地图的实例是全局变量,可以调用execute_script来调用实例api实现放大缩小和重新定位(需要知道经纬度,经纬度题主可以先打开浏览器拖动到需要的中心点,然后f12打开控制台,然后输入map
- 2021-08-12 10:28回答 1 已采纳 我觉得可能要在画布内绘制一个控件才能滚动: cv.create_window((0,0),window=frm,anchor='nw') # 在画布内绘制控件 cv.configure(scrollr
- 2021-01-19 15:32实现:tkinter 画布上显示图片,按下鼠标左键并且移动,实现截图 代码如下 # -*- encoding=utf-8 -*- import os import tkinter as tk from PIL import Image from PIL import ImageTk left_mouse_down_x = 0 left_...
- 2021-06-06 01:52回答 2 已采纳 python有charts直接给数据list就好了 https://www.cnblogs.com/jyroy/p/9446486.html 这里有详细教程
- 2022-12-23 15:16回答 4 已采纳 您可以使用 Tkinter 的 grid 或 pack 布局管理器来控制多个控件的显示和隐藏。 例如,如果您使用 pack 布局管理器,则可以使用 pack_forget() 方法将控件隐藏,使用 p
- 2021-08-11 06:32回答 1 已采纳 matplotlib键鼠交互 按下Ctrl键,鼠标起作用,弹起Ctrl鼠标失效 import matplotlib.pyplot as plt fig, ax = plt.subplots() te
- 2020-12-08 04:28weixin_39996742的博客 先来看一下该方法的说明create_image(position, **options) [#]Draws an image on the canvas.positionImage position, given as two coordinates.**optionsImage options.activeimage=anchor=Where to place the ...
- 2020-12-12 03:45weixin_39843677的博客 创建一个画布: root.geometry('500x300') canvas = Canvas(root, bg='black', height=200, width=500) canvas.pack() 在上面画个正方形: canvas.create_rectangle(50,50,150,150,fill='blue') 前面的四个数指的是...
- 2020-09-18 23:18### Python Tkinter中使用Canvas实现进度条显示方法详解 #### 一、引言 在图形用户界面(GUI)开发过程中,进度条是非常实用的一种控件,它可以直观地展示任务执行的状态,提高用户体验。Python 的 Tkinter 库作为...
- 2022-02-28 05:57南晟的博客 canvas是目前主要流行的网页图片制作元素,以下图为例,图片元素中仅包含canvas的画布信息,无法得到其中具体的数据。 此处介绍如何保存图片,想得到具体数据可查看主页另一篇文章。可以先将图片信息保存为base64...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司