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


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

要创建一个 Frame 小组件,我们可以实例化 Frame 类的对象。在窗口中定义 Frame 小组件后,我们可以直接选择任何小组件并将其放置到框架中。

示例

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

# Import the required libraries
from tkinter import *
from tkinter import ttk

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

# Set the size of the window
win.geometry("700x250")

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

# Create a Frame widget
frame=Frame(win, width=400, height=300)

# Add a label in the frame widget
label=Label(frame, text="Enter your name", font=('Calibri 13'))
label.pack(pady=10)

# Add an Entry widget
entry=Entry(frame, width=25)
entry.pack()

# Create a button
ttk.Button(frame, text="Click Me", command=on_click).pack()
frame.pack()

win.mainloop()

输出

运行以上代码将显示一个包含一个输入小组件、一个标签小组件和一个按钮的窗口,这些窗口在一个框架中。

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

更新于: 05-8 月-2021

2K+ 浏览

启动您的 职业

通过完成课程取得认证

开始
广告