地点()
place()
管理器通过将窗口小部件放置在父窗口小部件中的特定位置来组织窗口小部件。此几何管理器使用选项 anchor
,bordermode
,height
,width
,relheight
,relwidth
,relx
,rely
,x
和 y
。
锚点
指示窗口小部件锚定到的位置。选项是指南针方向:N,E,S,W,NE,NW,SE 或 SW,它们与父窗口小部件的边和角相关。默认为 NW(小部件的左上角)
Bordermode
Bordermode 有两个选项:INSIDE
,表示其他选项引用父母的内部,(忽略父母的边框)和 OUTSIDE
,这是相反的。
高度
指定窗口小部件的高度(以像素为单位)。
宽度
指定窗口小部件的宽度(以像素为单位)。
将
高度重新调整为介于 0.0 和 1.0 之间的浮点数,作为父窗口小部件高度的一部分。
将
宽度宽度设置为介于 0.0 和 1.0 之间的浮点数,作为父窗口小部件宽度的一部分。
Relx
水平偏移量作为 0.0 到 1.0 之间的浮点数,作为父窗口小部件宽度的一部分。
将
垂直偏移量作为 0.0 到 1.0 之间的浮点值,作为父窗口小部件高度的一部分。
X
以像素为单位的水平偏移
Y
垂直偏移(像素)。
例
from tkinter import *
root = Tk()
root.geometry("500x500")
btn_height = Button(root, text="50px high")
btn_height.place(height=50, x=200, y=200)
btn_width = Button(root, text="60px wide")
btn_width.place(width=60, x=300, y=300)
btn_relheight = Button(root, text="Relheight of 0.6")
btn_relheight.place(relheight=0.6)
btn_relwidth= Button(root, text="Relwidth of 0.2")
btn_relwidth.place(relwidth=0.2)
btn_relx=Button(root, text="Relx of 0.3")
btn_relx.place(relx=0.3)
btn_rely=Button(root, text="Rely of 0.7")
btn_rely.place(rely=0.7)
btn_x=Button(root, text="X = 400px")
btn_x.place(x=400)
btn_y=Button(root, text="Y = 321")
btn_y.place(y=321)
root.mainloop()