详解python tkinter包获取本地绝对路径(以获取图片并展示)
实例代码:
importtkinterastk
importtkinter.filedialog
importcv2
defchoose_file():#选择文件
selectFileName=tk.filedialog.askopenfilename(title='选择文件')
e.set(selectFileName)
defshow(e_entry):#显示图片
img=cv2.imread(e_entry.get())
cv2.imshow("PICTURE",img)
cv2.waitKey(0)
defwindow():
root=tk.Tk()
root.geometry('650x450+150+100')
root.title('test')
root.resizable(False,False)
globale
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函数,也有一些其他的方法,尝试没尝试出来,所以就用了这种简单取巧方法。
总结
到此这篇关于pythontkinter包获取本地绝对路径(以获取图片并展示)的文章就介绍到这了,更多相关pythontkinter包获取本地绝对路径内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。