place布局管理器

   place布局管理器可以根据坐标精确控制组件的位置, 适用于一些布局更加精确的场景

                                                                                                                           place方法选项

选项 说明 取值范围
x,y 组件左上角的绝对坐标(相对于窗口)

非负整数

x,y选项用于设置位置偏移(像素), 如果同时设置relx(rely)和(x,y), 那么place将优先计算relx(rely), 然后再实现x(y)的指定偏移值

relx, rely 组件左上角的坐标(相对于父容器) relx(rely)是相对于父容器的位置, 0是最左边(最上边), 0.5是中间, 1是最右边(最下面)
width, height 组件的宽度和高度 非负整数
relwidth, relheight 组件的宽度和高度(相对于父容器) 与relx, rely类似,但是相对于父容器
anchor 对齐方式 N, W, E, S, NS, NE, NSEW....
 1 #coding: utf-8
 2 from tkinter import *
 3 
 4 root = Tk()
 5 root.geometry('500x300')
 6 
 7 f1 = Frame(root, width=200, height=200, bg='gray')
 8 f1.place(x=30, y=30)
 9 
10 Button(root, text='Xujie').place(relx=0.2, x=100, y=20, relwidth=0.2, relheight=0.5)
11 Button(f1, text='Liran').place(relx=0.6, rely=0.4)
12 
13 
14 root.mainloop()