详解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命令行参数sys.argv使用示例
Jan 28 Python
新手如何快速入门Python(菜鸟必看篇)
Jun 10 Python
Python统计单词出现的次数
Apr 04 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
对web.py设置favicon.ico的方法详解
Dec 04 Python
Django使用unittest模块进行单元测试过程解析
Aug 02 Python
python列表推导式操作解析
Nov 26 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
python+appium+yaml移动端自动化测试框架实现详解
Nov 24 Python
scrapy-splash简单使用详解
Feb 21 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的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
精通JavaScript 纠正 cleanWhitespace函数
2010/03/11 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
2017/02/19 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
python实现360的字符显示界面
2014/02/21 Python
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
详解Python文件修改的两种方式
2019/08/22 Python
Python 线程池用法简单示例
2019/10/02 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
python实现PCA降维的示例详解
2020/02/24 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
基于python实现查询ip地址来源
2020/06/02 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
什么时候需要进行强制类型转换
2016/09/03 面试题
车辆安全检查制度
2014/01/12 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python