如何居中一个Tkinter小部件?
通过指定Tkinter小部件的属性(例如宽度、高度、位置、背景颜色等),可以对它们进行自定义。为了定位Tkinter的小部件,我们可以使用 place() 几何管理器,其中我们需要指定anchor属性。它可以采用(NW、N、NE、W、CENTER、E、SW、S、SE)作为小部件的位置。
例子
在这个例子中,我们通过指定anchor属性,将Label小部件强制居中在窗口中。
#导入所需的库
from tkinter import *
#创建Tkinter Frame的实例
win = Tk()
#设置图形界面大小
win.geometry("700x350")
#设置窗口的默认颜色
win.config(bg='#4fe3a5')
#创建一个Label
Label(win, text = "Hello World!", font= ('Helvetica 25 bold')).place(relx=.5, rely=.5,anchor= CENTER)
win.mainloop()
输出
运行上面的代码将显示一个带有Label小部件的窗口,该小部件居中于窗口。