详解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 相关文章推荐
Python3实现从指定路径查找文件的方法
May 22 Python
Python列表和元组的定义与使用操作示例
Jul 26 Python
Python单例模式的两种实现方法
Aug 14 Python
python使用PyCharm进行远程开发和调试
Nov 02 Python
python并发2之使用asyncio处理并发
Dec 21 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
Jun 21 Python
简单介绍一下pyinstaller打包以及安全性的实现
Jun 02 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
Python常用库Numpy进行矩阵运算详解
Jul 21 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
Sep 26 Python
python 两种方法删除空文件夹
Sep 29 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循环输出数据库内容的代码
2008/05/24 PHP
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
简明 Python 基础学习教程
2007/02/08 Python
Python写的英文字符大小写转换代码示例
2015/03/06 Python
python中import reload __import__的区别详解
2017/10/16 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
Python os模块常用方法和属性总结
2020/02/20 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
python安装sklearn模块的方法详解
2020/11/28 Python
建筑工程专业毕业生自荐信
2013/10/19 职场文书
纠风工作实施方案
2014/03/15 职场文书
免职通知
2015/04/23 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python
Java tomcat手动配置servlet详解
2021/11/27 Java/Android