使用 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()
输出
现在,运行上述代码以浏览并从系统资源管理器中选择文件。
广告