在 Python tkinter 中的 Tk 类中使用 Frame 类

tkinterpythongui-programming更新于 2025/9/12 21:32:17

Tkinter Frame 小部件对于将多个小部件分组到一个框架中非常有用。它包括适用于父窗口的所有函数和属性。

要创建 Frame 小部件,我们可以实例化 Frame 类的对象。一旦我们在窗口中定义了 Frame 小部件,我们就可以直接选择任何小部件并将其放入框架中。

示例

在此示例中,我们创建了一个 Frame 小部件并在其中定义了一些小部件。

# 导入所需的库
from tkinter import *
from tkinter import ttk

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

# 设置窗口的大小
win.geometry("700x250")

def on_click():
   label["text"]="Hello "+ str(entry.get())

# 创建一个 Frame 小部件
frame=Frame(win, width=400, height=300)

# 在框架小部件中添加标签
label=Lab​​el(frame, text="Enter your name", font=('Calibri 13'))
label.pack(pady=10)

# 添加 Entry 小部件
entry=Entry(frame, width=25)
entry.pack()

# 创建一个按钮
ttk.Button(frame, text="Click Me", command=on_click).pack()
frame.pack()

win.mainloop()

输出

运行上述代码将显示一个窗口,其中包含一个 Entry 小部件、一个标签小部件和一个按钮框架。

在给定的文本字段中输入您的姓名,然后单击按钮以在屏幕上显示消息。


相关文章


有用资源