如何使用tkinter将对象放置在框架的中间?


要将对象放置在框架的中间,我们可以使用**place**方法。让我们举个例子看看它是如何实现的。

步骤 -

  • 导入所需的库并创建tkinter框架的实例。

  • 使用**win.geometry**方法设置框架的大小。

  • 接下来,创建一个按钮并为其添加标签。

  • 使用place方法通过提供**x**和**y**坐标值来设置按钮的位置。

  • 将小部件的中心放置在按钮小部件相对x和y位置的**0.5**处**(relx=0.5, rely=0.5)**。通过提供**"anchor=CENTER"**将锚点设置为中心。

  • 最后,运行应用程序窗口的**mainloop**。

示例

# Import the Tkinter library
from tkinter import *
from tkinter import ttk

# Create an instance of Tkinter frame
win = Tk()

# Define the geometry
win.geometry("750x350")

# Create Buttons in the frame
button = ttk.Button(win, text="Button at the Center")
button.place(relx=0.5, rely=0.5, anchor=CENTER)

win.mainloop()

输出

执行此代码时,将显示以下输出窗口 -

现在,尝试调整窗口大小,您会注意到按钮小部件会自动相应地居中。

更新于: 2021年10月26日

4K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告