Python button选取本地图片并显示的实例


Posted in Python onJune 13, 2019

从本地文件夹中选取一张图片并在canvas上显示

from tkinter import *
from tkinter import filedialog
from PIL import Image, ImageTk

if __name__ == "__main__":
  root = Tk()

  #setting up a tkinter canvas with scrollbars
  frame = Frame(root, bd=2, relief=SUNKEN)
  frame.grid_rowconfigure(0, weight=1)
  frame.grid_columnconfigure(0, weight=1)
  xscroll = Scrollbar(frame, orient=HORIZONTAL)
  xscroll.grid(row=1, column=0, sticky=E+W)
  yscroll = Scrollbar(frame)
  yscroll.grid(row=0, column=1, sticky=N+S)
  canvas = Canvas(frame, bd=0, xscrollcommand=xscroll.set, yscrollcommand=yscroll.set)
  canvas.grid(row=0, column=0, sticky=N+S+E+W)
  xscroll.config(command=canvas.xview)
  yscroll.config(command=canvas.yview)
  frame.pack(fill=BOTH,expand=1)


  #function to be called when mouse is clicked
  def printcoords():
    File = filedialog.askopenfilename(parent=root, initialdir="C:/",title='Choose an image.')
    filename = ImageTk.PhotoImage(Image.open(File))
    canvas.image = filename # <--- keep reference of your image
    canvas.create_image(0,0,anchor='nw',image=filename)

  Button(root,text='choose',command=printcoords).pack()
  root.mainloop()

以上这篇Python button选取本地图片并显示的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python列表(list)常用操作方法小结
Feb 02 Python
Python实现按学生年龄排序的实际问题详解
Aug 29 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
Jan 09 Python
python异步存储数据详解
Mar 19 Python
Django的用户模块与权限系统的示例代码
Jul 24 Python
python super的使用方法及实例详解
Sep 25 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
python实现文件+参数发送request的实例代码
Jan 05 Python
用Python简陋模拟n阶魔方
Apr 17 Python
对Python强大的可变参数传递机制详解
Jun 13 #Python
python 通过可变参数计算n个数的乘积方法
Jun 13 #Python
python 多线程对post请求服务器测试并发的方法
Jun 13 #Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 #Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 #Python
Python hexstring-list-str之间的转换方法
Jun 12 #Python
对python3.4 字符串转16进制的实例详解
Jun 12 #Python
You might like
PHP中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
php实现编辑和保存文件的方法
2015/07/20 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
Jquery Change与bind事件代码
2011/09/29 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
文件上传,iframe跨域数据提交的实现
2016/11/18 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
详解Angular如何正确的操作DOM
2018/07/06 Javascript
详解Vue中的watch和computed
2020/11/09 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
python采集博客中上传的QQ截图文件
2014/07/18 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
python语言元素知识点详解
2019/05/15 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
英国门把手公司:Door Handle Company
2019/05/12 全球购物
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
应用数学自荐书范文
2013/11/24 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
大学生学习计划书
2014/09/15 职场文书
民事起诉状范文
2015/05/19 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫