使用 Tkinter 创建浏览按钮

tkinterpythongui-programming更新于 2025/7/19 2:52:17

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

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

from tkinter import filedialog

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

示例

# 导入所需的库
from tkinter import *
from tkinter import ttk, filedialog
from tkinter.filedialog import askopenfile

# 创建 tkinter 框架的实例
win = Tk()

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

def open_file():
   file = filedialog.askopenfile(mode='r', filetypes=[('Python Files', '*.py')])
   if file:
      content = file.read()
      file.close()
      print("此文件中有 %d 个字符" % len(content))

# 添加标签小部件
label = Label(win, text="单击按钮浏览文件", font=('Georgia 13'))
label.pack(pady=10)

# 创建按钮
ttk.Button(win, text="Browse", command=open_file).pack(pady=20)

win.mainloop()

输出

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


相关文章


有用资源