详解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里大整数相乘相关技巧指南
Sep 12 Python
理解python正则表达式
Jan 15 Python
Python编程中对文件和存储器的读写示例
Jan 25 Python
TensorFlow在MAC环境下的安装及环境搭建
Nov 14 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
Python装饰器限制函数运行时间超时则退出执行
Apr 09 Python
PyCharm 创建指定版本的 Django(超详图解教程)
Jun 18 Python
pycharm无法导入本地模块的解决方式
Feb 12 Python
Python基于stuck实现scoket文件传输
Apr 02 Python
Python创建临时文件和文件夹
Aug 05 Python
Python3 类型标注支持操作
Jun 02 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中关于普通表单多文件上传的处理方法
2011/03/25 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
vue+canvas实现移动端手写签名
2020/05/21 Javascript
Python解析最简单的验证码
2016/01/07 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
管理学专业个人求职信范文
2013/12/13 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
老师对学生的寄语
2014/04/09 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
教师读书笔记
2015/06/29 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
html form表单基础入门案例讲解
2021/07/21 HTML / CSS