Tkinter place() 方法



此几何管理器通过将窗口小部件放置在父窗口小部件中的特定位置来组织窗口小部件。

语法

widget.place( place_options )

以下是可能的选项列表:

  • anchor - 窗口小部件的确切位置,其他选项指的是:可以是 N、E、S、W、NE、NW、SE 或 SW,指南针方向指示窗口小部件的角和边;默认为 NW(窗口小部件的左上角)。

  • bordermode - 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()

执行上述代码后,会产生以下结果:

Tkinter_place_Method
python_gui_programming.htm
广告