地點()
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()