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编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
Python编程判断这天是这一年第几天的方法示例
Apr 18 Python
Python 操作文件的基本方法总结
Aug 10 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
利用Opencv中Houghline方法实现直线检测
Feb 11 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
Apr 22 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
对python中if语句的真假判断实例详解
Feb 18 Python
Python为何不能用可变对象作为默认参数的值
Jul 01 Python
提升python处理速度原理及方法实例
Dec 25 Python
java关于string最常出现的面试题整理
Jan 18 Python
教你用python控制安卓手机
May 13 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
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
python登陆asp网站页面的实现代码
2015/01/14 Python
python通过post提交数据的方法
2015/05/06 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
python解包用法详解
2021/02/17 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
档案管理员岗位职责
2013/12/01 职场文书
总经理岗位职责范本
2014/02/02 职场文书
大学校园活动策划书
2014/02/04 职场文书
军训学生自我鉴定
2014/02/12 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
环保建议书作文400字
2015/09/14 职场文书
高三数学教学反思
2016/02/18 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA