Python Tkinter place() 方法,此几何管理器通过将小组件放置在父小组件中的特定位置来组织小组件。
语法
widget.place( place_options )
以下是可能的选项列表 -
- anchor − 小部件的确切位置 其他选项是指:可以是 N、E、S、W、NE、NW、SE 或 SW,罗盘方向指示小部件的角落和侧面;默认值为 NW(小组件的左上角)。
- bordermode − INSIDE (默认)表示其他选项引用父级的 inside (忽略父级的边框);否则为 OUTSIDE。
- height, width − 高度和宽度(以像素为单位)。
- relheight, relwidth − 高度和宽度,作为介于 0.0 和 1.0 之间的浮点数,作为父窗口小部件的高度和宽度的分数。
- relx, rely − 水平和垂直偏移量,作为 0.0 到 1.0 之间的浮点数,作为父窗口小部件高度和宽度的分数。
- x, y − 水平和垂直偏移量(以像素为单位)。
通过在不同的按钮上移动光标来尝试以下示例 -
from tkinter import *
top = Tk()
L1 = Label(top, text="Physics")
L1.place(x=10,y=10)
E1 = Entry(top, bd =5)
E1.place(x=60,y=10)
L2=Label(top,text="Maths")
L2.place(x=10,y=50)
E2=Entry(top,bd=5)
E2.place(x=60,y=50)
L3=Label(top,text="Total")
L3.place(x=10,y=150)
E3=Entry(top,bd=5)
E3.place(x=60,y=150)
B = Button(top, text ="Add")
B.place(x=100, y=100)
top.geometry("250x250+10+10")
top.mainloop()
执行上述代码时,它会产生以下结果 -
