python tkinter canvas 显示图片的示例


Posted in Python onJune 13, 2019

先来看一下该方法的说明

create_image(position, **options) [#]
Draws an image on the canvas.

position
Image position, given as two coordinates.
**options
Image options.
activeimage=
anchor=
Where to place the image relative to the given position. Default is CENTER.
disabledimage=
image=
The image object. This should be a PhotoImage or BitmapImage, or a compatible object (such as the PIL PhotoImage). The application must keep a reference to the image object.
state=
Item state. One of NORMAL, DISABLED, or HIDDEN.
tags=
A tag to attach to this item, or a tuple containing multiple tags.
Returns:
The item id.

关于image有两个重要的点要注意,一个是格式,第二是要保持持续引用

The image object. This should be a

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

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

因此代码应该这样写,并且变量im应该是全局变量

image = Image.open("img.jpg") 
im = ImageTk.PhotoImage(image) 

canvas.create_image(300,50,image = im)

但如果我就是想要在方法里调用怎么办?

那么可以提前声明全局变量

image = None
im = None

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

即:

def method():
  global image
  global im
  image = Image.open("img.jpg") 
  im = ImageTk.PhotoImage(image) 
  ...

以上这篇python tkinter canvas 显示图片的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
举例详解Python中yield生成器的用法
Aug 05 Python
python 链接和操作 memcache方法
Mar 04 Python
如何高效使用Python字典的方法详解
Aug 31 Python
python实现彩票系统
Jun 28 Python
python梯度下降法的简单示例
Aug 31 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
python多线程共享变量的使用和效率方法
Jul 16 Python
aws 通过boto3 python脚本打pach的实现方法
May 10 Python
Python configparser模块操作代码实例
Jun 08 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
Jul 14 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
python 使用cycle构造无限循环迭代器
Dec 02 Python
Python通用函数实现数组计算的方法
Jun 13 #Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
Jun 13 #Python
Pycharm如何打断点的方法步骤
Jun 13 #Python
用pycharm开发django项目示例代码
Jun 13 #Python
pyqt5 实现工具栏文字图片同时显示
Jun 13 #Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 #Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 #Python
You might like
PHP4.04简明安装
2006/10/09 PHP
php 分页类 扩展代码
2009/06/11 PHP
php 分页函数multi() discuz
2009/06/21 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
全面理解闭包机制
2016/07/11 Javascript
javascript时间差插件分享
2016/07/18 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
Python群发邮件实例代码
2014/01/03 Python
Python学习笔记之常用函数及说明
2014/05/23 Python
python使用pil生成图片验证码的方法
2015/05/08 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python日期的加减等操作的示例
2017/08/15 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
2020/01/03 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
一些PHP的面试题
2015/05/06 面试题
一名毕业生的自我鉴定
2013/12/04 职场文书
求职信的要素有哪些呢
2013/12/26 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
研究生就业推荐表导师评语
2014/12/31 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python