在tkinter中如何将对象放在帧的中央?
要将对象放在帧的中央,我们可以使用 place 方法。让我们来看一个例子,看看它是如何实现的。
步骤 –
- 导入所需的库并创建tkinter框架的实例。
-
使用 win.geometry 方法设置框架的大小。
-
接下来,创建一个按钮并为其命名。
-
使用 place 方法设置按钮的位置,提供 x 和 y 坐标值。
-
以按钮小部件的相对x和y位置 0.5 放置小部件的中心 (relx = 0.5,rely = 0.5) 。通过提供中心的船锚来设置船锚 “anchor = CENTER”
-
最后,运行应用程序窗口的 mainloop 方法。
例子
#导入Tkinter库
from tkinter import *
from tkinter import ttk
#创建Tkinter帧的实例
win = Tk()
# 定义帧的大小
win.geometry("750x350")
# 在帧中创建按钮
button = ttk.Button(win, text="在中心的按钮")
button.place(relx=0.5, rely=0.5, anchor=CENTER)
win.mainloop()
输出
当您执行此代码时,它将显示以下输出窗口 –
现在,尝试调整窗口大小,您将注意到按钮小部件会相应地自动居中。