详解python tkinter包获取本地绝对路径(以获取图片并展示)
作者:Foneone 发布时间:2022-08-07 07:34:07
标签:python,tkinter,绝对路径
实例代码:
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()
效果如图:
选择文件:
查看图片效果:(左边为本地,右边为查看)
说明:查看图片我用了cv2中的imshow函数,也有一些其他的方法,尝试没尝试出来,所以就用了这种简单取巧方法。
来源:https://blog.csdn.net/foneone/article/details/91358588


猜你喜欢
- pynput这个库让你可以控制和监控输入设备。对于每一种输入设备,它包含一个子包来控制和监控该种输入设备:pynput.mouse:包含控制
- Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提
- 本文实例为大家分享了Vue实现web分页组件的具体代码,供大家参考,具体内容如下效果演示源代码<!DOCTYPE html>&l
- 关于django models中添加字段的一个小节,记录下django的models中已经写好了字段,可是后面我又想在添加一些字段,于是就在
- 本文实例讲述了php将textarea数据提交到mysql出现很多空格的解决方法。分享给大家供大家参考。具体分析如下:有一些朋友可能会发现我
- monfs :我想知道javascript是否可以实现这样的功能来改变本地的IP地址,例如我本地设置的IP地址是192.168.0.1,我想
- console.log,作为一个前端开发者,可能每天都会用它来分析调试,但这个简单函数背后不简单那一面,你未必知道……基础首先,简单科普这个
- Beautiful Soup使用时,一般可以通过指定对应的name和attrs去搜索,特定的名字和属性,以找到所需要的部分的html代码。但
- 一、与字典值有关的计算问题想对字典的值进行相关计算,例如找出字典里对应值最大(最小)的项。解决方案一:假设要从字典 {'a'
- 在MySQL官网上下载最新版的Ubuntu Linux专用的MySQL。我这里下载的是:mysql-server_5.7.17-1ubunt
- 本文实例为大家分享了python制作英文字典的具体代码,供大家参考,具体内容如下功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件
- 本文主要介绍了Matlab中plot基本用法的具体使用,分享给大家,具体如下:>> y=[0 0.58 0.70 0.95 0.
- 本文介绍了vue语法之拼接字符串的示例代码,分享给大家,具体如下。先来一行代码:<div class="swiper-sli
- golang学习第一波,使用http get请求高德天气接口。一、准备内容:1、注册高德开发者账号,申请key 2、golang开发工具Li
- 以前写过一个刷校内网的人气的工具,Java的(以后再也不行Java程序了),里面用到了验证码识别,那段代码不是我自己写的:-) 校内的验证是
- 看了不少js继承的东西也该总结总结了。先说一下大概的理解,有不对的还望指正,也好更正一下三观。另外说明下,下面的例子并非原创基本就是改了个变
- 如下所示:# coding=gbkfrom PIL import Imageimport numpy as np# import scipy
- 1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后
- django 创建过滤器一、需求来源:假如有一个模板文件有一个字符串变量,这个字符串变量中不能有任何的空格,而恰恰这个模板被很多个视图函数多
- 前言本文提供将视频按照时间维度进行剪切的工具方法,一如既往的实用主义。主要也是学习一下golang使用ffmpeg工具的方式。环境依赖ffm