用Tkinter创建浏览按钮
为了在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 characters in this file" % len(content))
#添加标签部件
label = Label(win, text="单击按钮浏览文件", font=('Georgia 16'))
label.pack(pady=10)
#创建按钮部件
ttk.Button(win, text="浏览", command=open_file).pack(pady=20)
win.mainloop()
输出
现在运行上述代码,从系统浏览器中浏览并选择文件。