详解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实现bitmap数据结构详解
Feb 17 Python
Python读写unicode文件的方法
Jul 10 Python
Python3.6.0+opencv3.3.0人脸检测示例
May 25 Python
python解析含有重复key的json方法
Jan 22 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
python实现五子棋程序
Apr 24 Python
python 瀑布线指标编写实例
Jun 03 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
Jul 13 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 Python
Pytorch数据读取之Dataset和DataLoader知识总结
May 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 MVC模式在网站架构中的实现分析
2010/03/04 PHP
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
2016/05/31 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python素数检测的方法
2015/05/11 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
python使用smtplib模块发送邮件
2020/12/17 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
html5+css如何实现中间大两头小的轮播效果
2018/12/06 HTML / CSS
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
最新销售员个人自荐信
2013/09/21 职场文书
家长对老师的感言
2014/03/11 职场文书
情况说明书格式范文
2014/05/06 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
2014年团支部工作总结
2014/11/17 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL