最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用tkinter模塊實現(xiàn)文件選擇功能

 更新時間:2022年06月28日 14:58:45   作者:非典型假猿  
這篇文章主要介紹了python使用tkinter模塊實現(xiàn)文件選擇功能,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

前言

學習Python中,總想做個圖形界面,找來找去,找到了tkinter。

練習內(nèi)容:圖形界面中,點擊按鈕后,利用彈出對話框選擇文件(或文件夾)

1.導入庫和模塊

import tkinter as tk
from tkinter import filedialog

此處練習過程中出現(xiàn)的錯誤:在沒有第2個導入語句時,使用 tk.filedialog 后,提示錯誤,顯示

Cannot find reference ‘filedialog’ in 'init.py

我查了“Lib/tkinter/"文件夾,發(fā)現(xiàn)里面并沒有 tkinter.py,但是有 filedialog.py
我想著:tkinter是庫,filedialog是模塊吧,
但為啥 tk.filedialog不能用?
反而,在有第2個導入語句時,用 tk.filedialog 和 filedialog 都可以

出錯情況 :

正常情況:

2.編寫按鈕命令

def select_file():
    # 單個文件選擇
    selected_file_path = filedialog.askopenfilename()  # 使用askopenfilename函數(shù)選擇單個文件
    select_path.set(selected_file_path)  
def select_files():
    # 多個文件選擇
    selected_files_path = filedialog.askopenfilenames()  # askopenfilenames函數(shù)選擇多個文件
    select_path.set('\n'.join(selected_files_path))  # 多個文件的路徑用換行符隔開
def select_folder():
    # 文件夾選擇
    selected_folder = filedialog.askdirectory()  # 使用askdirectory函數(shù)選擇文件夾
    select_path.set(selected_folder)

注意:三個按鈕命令中,變量select_path是主窗體中Entry控件的textvariable屬性值,在窗體初始化過程中,需要為其賦值:

select_path = StringVar()

3. 窗體初始化及布局

root = tk.Tk()
root.title("選擇文件或文件夾,得到路徑")
# 初始化Entry控件的textvariable屬性值
select_path = tk.StringVar()
# 布局控件
tk.Label(root, text="文件路徑:").grid(column=0, row=0, rowspan=3)
tk.Entry(root, textvariable = select_path).grid(column=1, row=0, rowspan=3)
tk.Button(root, text="選擇單個文件", command=select_file).grid(row=0, column=2)
tk.Button(root, text="選擇多個文件", command=select_files).grid(row=1, column=2)
tk.Button(root, text="選擇文件夾", command=select_folder).grid(row=2, column=2)
root.mainloop()

4.運行

選擇了單個文件的情況

到此這篇關于python使用tkinter模塊實現(xiàn)文件選擇功能的文章就介紹到這了,更多相關python實現(xiàn)選擇功能內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Django獲取前端數(shù)據(jù)的實現(xiàn)方式

    Django獲取前端數(shù)據(jù)的實現(xiàn)方式

    這篇文章主要介紹了Django獲取前端數(shù)據(jù)的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python歸并排序算法過程實例講解

    python歸并排序算法過程實例講解

    在本篇文章里小編給大家整理的是一篇關于python歸并排序算法過程實例講解內(nèi)容,有興趣的朋友們可以學習下。
    2020-11-11
  • Django配合python進行requests請求的問題及解決方法

    Django配合python進行requests請求的問題及解決方法

    Python作為目前比較流行的編程語言,他內(nèi)置的Django框架就是一個很好的網(wǎng)絡框架,可以被用來搭建后端,和前端進行交互,那么我們現(xiàn)在來學習一下,如何用Python本地進行requests請求,并通過請求讓Django幫我們解決一些問題
    2022-06-06
  • Python離線安裝第三方庫詳細操作流程

    Python離線安裝第三方庫詳細操作流程

    在使用Python開發(fā)過程中,我們經(jīng)常需要使用各種第三方庫來擴展Python的功能,這篇文章主要給大家介紹了關于Python離線安裝第三方庫的相關資料,需要的朋友可以參考下
    2023-11-11
  • 結合OpenCV與TensorFlow進行人臉識別的實現(xiàn)

    結合OpenCV與TensorFlow進行人臉識別的實現(xiàn)

    這篇文章主要介紹了結合OpenCV與TensorFlow進行人臉識別的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Python實現(xiàn)將多張圖片合成視頻并加入背景音樂

    Python實現(xiàn)將多張圖片合成視頻并加入背景音樂

    這篇文章主要為大家介紹了如何利用Python實現(xiàn)將多張圖片合成mp4視頻,并加入背景音樂。文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-04-04
  • python實現(xiàn)單鏈表的方法示例

    python實現(xiàn)單鏈表的方法示例

    這篇文章主要給大家介紹了關于python實現(xiàn)單鏈表的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • python統(tǒng)計文章中單詞出現(xiàn)次數(shù)實例

    python統(tǒng)計文章中單詞出現(xiàn)次數(shù)實例

    在本篇文章里小編給大家整理的是關于python統(tǒng)計文章中單詞出現(xiàn)次數(shù)實例,需要的朋友們參考學習下。
    2020-02-02
  • python基于win32實現(xiàn)窗口截圖

    python基于win32實現(xiàn)窗口截圖

    這篇文章主要為大家詳細介紹了python基于win32api實現(xiàn)窗口截圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 用python畫了個圣誕樹給女朋友

    用python畫了個圣誕樹給女朋友

    大家好,本篇文章主要講的是用python畫了個圣誕樹給女朋友,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論

宕昌县| 江西省| 新沂市| 张家界市| 六盘水市| 剑河县| 拜泉县| 盘锦市| 太和县| 夏河县| 铜鼓县| 鲜城| 黄山市| 台中县| 梅州市| 吉水县| 临武县| 大悟县| 斗六市| 赤壁市| 泰顺县| 化德县| 营山县| 科技| 永安市| 道孚县| 体育| 永春县| 陆川县| 林芝县| 麦盖提县| 阿鲁科尔沁旗| 天柱县| 石嘴山市| 岱山县| 德州市| 通山县| 尼木县| 原平市| 青龙| 延川县|