如何在Tkinter中打开多个文件名并将文件名添加到列表中?

如何在Tkinter中打开多个文件名并将文件名添加到列表中?

为在tkinter应用程序中打开文件对话框,tkinter提供了 tkfiledialog 包,该包创建一个对话框框,用于与位于系统上的外部文件进行交互。为了使用filedialog,我们必须首先使用以下命令导入包,

import tkinter.filedialog as fd
Python

要在窗口中打开资源管理器,请使用 asopenfilename(parenttitle , **** options** )函数。它只会打开资源管理器并允许用户从中选择文件。一旦文件被打开,我们就可以定义一个函数以打印所选择的所有文件的列表。

例子

# 引入需要的库
from tkinter import *
from tkinter import ttk
import tkinter.filedialog as fd

# 创建 tkinter 窗口的实例
win = Tk()

# 设置 tkinter 窗口的几何形状
win.geometry("700x350")

def open_file():
    file = fd.askopenfilenames(parent=win, title='选择文件')
    print(win.splitlist(file))

# 添加一个标签部件
label = Label(win, text="选择按钮以打开文件", font=('Aerial 11'))
label.pack(pady=30)

# 添加一个按钮部件
ttk.Button(win, text="选择文件", command=open_file).pack()

win.mainloop()
Python

输出

运行上述代码将显示一个窗口,其中包含一个按钮和一个标签文本部件。

如何在Tkinter中打开多个文件名并将文件名添加到列表中?

点击“选择文件”按钮打开从资源管理器选择文件的对话框。

如何在Tkinter中打开多个文件名并将文件名添加到列表中?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册