Python tkinter 中 点击按钮选择文件夹后,如何在界面显示?

36 篇文章 3 订阅
4 篇文章 0 订阅

当我们点击按钮(Button),选择文件夹后,要想在界面上显示刚才选择的文件目录,可以怎么实现呢?

先看一下下面的这个小示例:

小示例 代码如下:

from tkinter import *
import tkinter.filedialog as fd

def openFloder():
    folder_path = fd.askdirectory() # 打开文件
    show_folderPath.delete(0,END)  # 清空
    show_folderPath.insert(0,folder_path)  #写入路径
    
root = Tk() 
root.title('Demo') # 窗口标题
root.geometry('300x80') # 窗口大小

show_folderPath = Entry(root)
show_folderPath.grid(row = 1,column = 2)

btn = Button(root,text ="选择文件",command = openFloder) # 设置一个按钮
btn.grid(row = 1,column = 1)

root.mainloop() 

希望对你有帮助!

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 您可以使用tkinter模块来创建Python GUI应用程序。以下是一个示例代码,可以让用户选择文件夹并将其路径显示在GUI: ```python import tkinter as tk from tkinter import filedialog def select_folder(): folder_path = filedialog.askdirectory() folder_path_label.config(text=folder_path) root = tk.Tk() root.title("选择文件夹") select_folder_button = tk.Button(root, text="选择文件夹", command=select_folder) select_folder_button.pack(pady=10) folder_path_label = tk.Label(root, text="") folder_path_label.pack() root.mainloop() ``` 当用户单选择文件夹按钮时,`select_folder()`函数将被调用。该函数使用`filedialog`模块的`askdirectory()`函数来打开文件夹选择对话框,并返回所选文件夹的路径。然后,该路径将显示在GUI的标签。 希望这可以帮助您! ### 回答2: 在Python的GUI编程,要实现点按钮获取选文件夹路径并显示,可以使用tkinter库。 首先,我们需要导入tkinter库,并创建一个窗口对象,用于显示GUI界面。然后,我们可以创建一个标签控件,用于显示文件夹路径。接着,创建一个按钮控件,并定义一个回调函数,用于获取选文件夹路径。在回调函数,我们可以使用filedialog模块的askdirectory方法来获取用户选择文件夹路径。 下面是一个简单的示例代码: ```python import tkinter as tk from tkinter import filedialog def select_folder(): folder = filedialog.askdirectory() label.config(text="选文件夹路径是:" + folder) root = tk.Tk() root.title("选择文件夹") button = tk.Button(root, text="选择文件夹", command=select_folder) button.pack() label = tk.Label(root, text="选文件夹路径是:") label.pack() root.mainloop() ``` 运行以上代码,会弹出一个GUI窗口,点按钮后会出现文件夹选择对话框。选择一个文件夹后,程序会将选文件夹路径显示在标签控件上。 这样,我们就用Python的GUI编程实现了点按钮获取选文件夹路径并显示的功能。 ### 回答3: 在Python,可以使用Tkinter库创建GUI界面,并通过按钮事件来获取选文件夹的路径并进行显示。 首先,需要导入Tkinter库: ``` from tkinter import * from tkinter import filedialog ``` 然后,创建一个函数来处理按钮事件: ``` def get_folder_path(): folder_selected = filedialog.askdirectory() # 弹出文件夹选择对话框 label.config(text="选文件夹路径:" + folder_selected) # 显示文件夹的路径 ``` 接下来,创建一个Tkinter窗口,并添加一个按钮和一个标签来显示文件夹的路径: ``` window = Tk() window.title("获取文件夹路径") window.geometry("400x200") button = Button(window, text="选择文件夹", command=get_folder_path) button.pack(pady=20) label = Label(window, text="") label.pack() window.mainloop() ``` 最后,调用主循环函数`mainloop()`以启动GUI应用程序。 当点按钮后,会弹出一个文件夹选择对话框,选择一个文件夹后,对话框会关闭并在标签显示选择文件夹路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值