python中GUI实现文件路径获取,处理,窗口关闭

导入依赖包

from tkinter import *
from tkinter.filedialog import askopenfilename
from tkinter.messagebox import showinfo

实现主要代码

frameT = Tk()
frameT.geometry('500x200+400+200')
frameT.title('选择需要输入处理的文件')
frame = Frame(frameT)
frame.pack(padx=10, pady=10)  # 设置外边距
frame_1 = Frame(frameT)
frame_1.pack(padx=10, pady=10)  # 设置外边距
frame1 = Frame(frameT)
frame1.pack(padx=10, pady=10)
v1 = StringVar()
v2 = StringVar()
ent = Entry(frame, width=50, textvariable=v1).pack(fill=X, side=LEFT)  # x方向填充,靠左
ent = Entry(frame_1, width=50, textvariable=v2).pack(fill=X, side=LEFT)  # x方向填充,靠左


def fileopen():
    file_sql = askopenfilename()
    if file_sql:
        v1.set(file_sql)


def fileopen_1():
    file_YuD = askopenfilename()
    if file_YuD:
        v2.set(file_YuD)

def match():
    print(v1.get(), v2.get())
    pass

btn = Button(frame, width=20, text='总文件', font=("宋体", 14), command=fileopen).pack(fil=X, padx=10)
btn_1 = Button(frame_1, width=20, text='匹配文件', font=("宋体", 14), command=fileopen_1).pack(fil=X, padx=10)
ext = Button(frame1, width=10, text='运行', font=("宋体", 14), command=match).pack(fill=X, side=LEFT)
etb = Button(frame1, width=10, text='退出', font=("宋体", 14), command=frameT.quit).pack(fill=Y, padx=10)
frameT.mainloop()

在这里插入图片描述

  • 14
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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: 在PythonGUI编程,要实现点击按钮获取文件路径并显示,可以使用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窗口,点击按钮后会出现文件夹选择对话框。选择一个文件夹后,程序会将选文件路径显示在标签控件上。 这样,我们就用PythonGUI编程实现了点击按钮获取文件路径并显示的功能。 ### 回答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应用程序。 当点击按钮后,会弹出一个文件夹选择对话框,选择一个文件夹后,对话框会关闭并在标签显示选择的文件路径

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值