使用 Tkinter 创建浏览按钮


为了在 Tkinter 应用程序中创建按钮,我们可以使用 Button 控件。按钮可用于处理应用程序运行时的事件执行。我们可以通过定义 Button(parent, text, **options) 构造函数来创建一个按钮。

假设我们想要创建一个浏览按钮,当单击该按钮时,它将要求用户从系统资源管理器中选择一个文件。为了创建一个用于选择文件的对话框,我们可以使用 Tkinter 库中的 filedialog 包。我们可以使用以下命令将 filedialog 导入笔记本中,

from tkinter import filedialog

一旦将包导入到程序中,我们就可以使用它创建一个用于打开和选择所有 Python 文件的对话框,并且它将返回该特定文件中存在的字符数。

示例

# Import the required Libraries
from tkinter import *
from tkinter import ttk, filedialog
from tkinter.filedialog import askopenfile

# Create an instance of tkinter frame
win = Tk()

# Set the geometry of tkinter frame
win.geometry("700x350")

def open_file():
   file = filedialog.askopenfile(mode='r', filetypes=[('Python Files', '*.py')])
   if file:
      content = file.read()
      file.close()
      print("%d characters in this file" % len(content))

# Add a Label widget
label = Label(win, text="Click the Button to browse the Files", font=('Georgia 13'))
label.pack(pady=10)

# Create a Button
ttk.Button(win, text="Browse", command=open_file).pack(pady=20)

win.mainloop()

输出

现在,运行上述代码以浏览并从系统资源管理器中选择文件。

更新于: 18-Jun-2021

6K+ 浏览数

开启你的 职业生涯

通过完成课程获得认证

开始
广告