python+tkinter中使用canvas 切换不显示图片的问题

一、canvas使用

canvas对象的create_image方法有两个重要的点要注意,一个是格式,第二是要保持持续引用:

1.This should be a PhotoImage or BitmapImage, or a compatible object (such as the PIL PhotoImage).

这应该是一个PhotoImage或BitmapImage,或者是一个兼容的对象(例如PIL PhotoImage)。

2.The application must keep a reference to the image object.

应用程序必须保留对图像对象的引用。

二、解决方案

提前声明全局变量,之后在方法里使用global来声明变量为全局变量

image = None
im = Nonedef method():global imageglobal imimage = Image.open("img.jpg")  im = ImageTk.PhotoImage(image)

python+tkinter使用canvas不显示图片的问题相关推荐

  1. python tkinter进度条_在python tkinter中Canvas实现进度条显示的方法

    如下所示: from tkinter import * import time #更新进度条函数 def change_schedule(now_schedule,all_schedule): can ...

  2. python的image读取的图片是什么类型的-python如何实现读取并显示图片(不需要图形界面)...

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1 ...

  3. python界面图片-python如何实现读取并显示图片(不需要图形界面)

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

  4. python怎么在gui中显示图片_用 PySimpleGUI 做程序(7)--显示图片

    欢迎关注深入 Python 的专栏:恍然大明白​www.zhihu.com 本文代码在此:https://github.com/JiangChuanGo/examples/tree/master/Py ...

  5. python在新的图片窗口显示图片(图像)

    使用python画图,发现生成的图片在console里.不仅感觉很别扭,很多功能也没法实现(比如希望在一幅图里画两条曲线). 想像matlab一样单独地生成一个图片窗口,然后我在网上找了一个多小时,都 ...

  6. python中plt.imshow()不显示图片

    python画图函数可能是需要一些设置,或者一些特定的函数运行才会出现图片的. Python中plt.imshow(image)无法显示图片解决办法 使用plt.imshow()发现不能显示图片,加了 ...

  7. python tkinter库 密码实时显示_python tkinter库实现气泡屏保和锁屏

    本文实例为大家分享了python tkinter库实现气泡屏保和锁屏的具体代码,供大家参考,具体内容如下 显示效果如下: 代码: import random import tkinter import ...

  8. tkinter学习——button的显示图片文字

    一.显示按钮为图片 from tkinter import * def msgShow():label.config(text="昨天是个好日子",bg="lightye ...

  9. Python之plt.show()不显示图片画loss曲线教程

    目录 plt.show()之后不显示图片的问题 画loss曲线教程 plt.show()之后不显示图片的问题 1. 如果系统为windows等系统,那就看别的教程吧(因为我没有遇到过这类问题),比如: ...

最新文章

  1. 分享ShareSDK
  2. java 多线程经典例子——生产者与消费者的问题
  3. Linux中sftp加权限,Linux 搭建Sftp服务并进行权限设置
  4. 字符串 charat_Java | String.charAt(index)| 从字符串中按索引获取字符
  5. 牛客21805 字符串编码与解码
  6. 单行函数(数值函数)
  7. php 连接oracle乱码,PHP查询oracle数据显示乱码问题
  8. web集群之 Keepalived
  9. django教程ajax,Django Ajax的使用教程
  10. 固态硬盘SSD闪存芯片的颗粒类型 和 颗粒等级
  11. JAVA 中的修饰符的适用范围
  12. 一键还原的GHO文件夹打开方法(转载)
  13. 关于BigDecimal常量的使用ROUND_UP,ROUND_DOWN,ROUND_HALF_UP,ROUND_HALF_DOWN
  14. 技术分享 | MySQL 突如其来的主从复制延迟
  15. tomcat安装不上
  16. 操作系统实验七 地址映射与共享(哈工大李治军)
  17. Android 知识点 109 —— Android7.0 PowerManagerService 之亮灭屏
  18. New B2CShop - Code Smith 修改
  19. 【原创】HTML学习(2020.2.4)
  20. 使用ML.NET实现德州扑克牌型分类器

热门文章

  1. 成都高新税务推出智能电话语音咨询服务 24小时在线答复
  2. class文件详解(全过程举例加图解)
  3. 计算机的软硬件发展进程,计算机软件的发展演变简介
  4. elementui el-radio-group 分组排序问题
  5. html微数据,HTML5之 Microdata微数据
  6. 汇编指令对应的机器码_汇编语言输出“welcome to you!”
  7. 解压并安装protobuf库_通过protobuf自带gzip压缩对报文进行二次压缩
  8. 华为7c手机怎么恢复出厂设置_华为手机越用越卡,恢复出厂设置真有用?别乱来,看完就明白了!...
  9. STL算法入门基础【OI缩水版】
  10. NYOJ273 - 字母小游戏