详解python tkinter包获取本地绝对路径(以获取图片并展示)


Posted in Python onSeptember 04, 2020

实例代码:

import tkinter as tk 
import tkinter.filedialog
import cv2
 
def choose_file(): # 选择文件
  selectFileName = tk.filedialog.askopenfilename(title='选择文件') 
  e.set(selectFileName)
  
def show(e_entry): #显示图片
  img = cv2.imread(e_entry.get())
  cv2.imshow("PICTURE",img)
  cv2.waitKey(0)
 
def window(): 
  root = tk.Tk()
  root.geometry('650x450+150+100')
  root.title('test')
  root.resizable(False, False)
 
  global e
  e = tk.StringVar() #文本输入框
  e_entry = tk.Entry(root, width=68,textvariable=e)
  #e_entry.pack()
  
  #选择文件控件
  sumbit_btn = tk.Button(root,text="选择文件",bg='yellow',command = choose_file)
  sumbit_btn.pack()
  #展示文件控件
  show_btn = tk.Button(root,text= '查看图片',bg = 'blue',\
               command = lambda :show(e_entry))
  show_btn.pack()
 
  root.mainloop() 
    
 
window()

效果如图:

详解python tkinter包获取本地绝对路径(以获取图片并展示)

选择文件:

详解python tkinter包获取本地绝对路径(以获取图片并展示)

查看图片效果:(左边为本地,右边为查看)

详解python tkinter包获取本地绝对路径(以获取图片并展示)

说明:查看图片我用了cv2中的imshow函数,也有一些其他的方法,尝试没尝试出来,所以就用了这种简单取巧方法。

总结

到此这篇关于python tkinter包获取本地绝对路径(以获取图片并展示)的文章就介绍到这了,更多相关python tkinter包获取本地绝对路径内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 Python
Python文件及目录操作实例详解
Jun 04 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
Jan 07 Python
利用Python如何生成随机密码
Apr 20 Python
怎样使用Python脚本日志功能
Aug 14 Python
Python实现的质因式分解算法示例
May 03 Python
如何在Python中实现goto语句的方法
May 18 Python
python实现LRU热点缓存及原理
Oct 29 Python
Python list与NumPy array 区分详解
Nov 06 Python
python mysql中in参数化说明
Jun 05 Python
python Tornado框架的使用示例
Oct 19 Python
python图片灰度化处理的几种方法
Jun 23 Python
Python程序慢的重要原因
Sep 04 #Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 #Python
详解pytorch中squeeze()和unsqueeze()函数介绍
Sep 03 #Python
Django实现微信小程序支付的示例代码
Sep 03 #Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
Sep 03 #Python
一篇文章搞懂python的转义字符及用法
Sep 03 #Python
容易被忽略的Python内置类型
Sep 03 #Python
You might like
一个简单的PHP&MYSQL留言板源码
2020/07/19 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
webpack打包nodejs项目的方法
2018/09/26 NodeJs
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
Python备份Mysql脚本
2008/08/11 Python
python生成日历实例解析
2014/08/21 Python
简单了解Python中的几种函数
2017/11/03 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
Python多线程多进程实例对比解析
2020/03/12 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
小结Python的反射机制
2020/09/28 Python
python实现AdaBoost算法的示例
2020/10/03 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
行政主管岗位职责
2013/11/18 职场文书
德育标兵事迹材料
2014/08/24 职场文书
学党史心得体会
2014/09/05 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android