詳解python tkinter包獲取本地絕對(duì)路徑(以獲取圖片并展示)
實(shí)例代碼:
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函數(shù),也有一些其他的方法,嘗試沒嘗試出來,所以就用了這種簡(jiǎn)單取巧方法。
總結(jié)
到此這篇關(guān)于python tkinter包獲取本地絕對(duì)路徑(以獲取圖片并展示)的文章就介紹到這了,更多相關(guān)python tkinter包獲取本地絕對(duì)路徑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Python 3中print函數(shù)的換行詳解
最近在學(xué)習(xí)python3,發(fā)現(xiàn)了一個(gè)問題想著總結(jié)出來,所以下面這篇文章主要給大家介紹了關(guān)于Python 3中print函數(shù)換行的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)需要的朋友們具有一定的參考學(xué)習(xí)價(jià)值,感興趣的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08
兩個(gè)命令把 Vim 打造成 Python IDE的方法
這篇文章主要介紹了兩個(gè)命令把 Vim 打造成 Python IDE,需要的朋友可以參考下2016-03-03
python腳本實(shí)現(xiàn)查找webshell的方法
這篇文章主要介紹了python腳本實(shí)現(xiàn)查找webshell的方法,是很實(shí)用的一個(gè)功能,需要的朋友可以參考下2014-07-07
PyQt5 QLineEdit輸入的子網(wǎng)字符串校驗(yàn)QRegExp實(shí)現(xiàn)
這篇文章主要介紹了PyQt5 QLineEdit輸入的子網(wǎng)字符串校驗(yàn)QRegExp實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
一起用Python做個(gè)上課點(diǎn)名器的制作過程
今天給大家分享一個(gè)讀者粉絲投稿的,關(guān)于上課點(diǎn)名的實(shí)戰(zhàn)案例,對(duì)Python上課點(diǎn)名器實(shí)現(xiàn)過程感興趣的朋友,一起來看看是如何實(shí)現(xiàn)的吧2021-09-09

