Tkinter 位置擺放pack grid place
覺得有用的話,歡迎一起討論相互學習~




感謝莫煩
pack
- 首先我們先看看我們常用的pack(), 他會按照上下左右的方式排列.
tk.Label(window, text='1').pack(side='top')#上
tk.Label(window, text='1').pack(side='bottom')#下
tk.Label(window, text='1').pack(side='left')#左
tk.Label(window, text='1').pack(side='right')#右

grid
- 接下里我們在看看grid(), grid 是方格, 所以所有的內容會被放在這些規律的方格中
for i in range(4):
for j in range(3):
tk.Label(window, text=1).grid(row=i, column=j, padx=10, pady=10)
- 以上的代碼就是創建一個四行三列的表格,其實grid就是用表格的形式定位的。這里的參數 row為行,colum為列,padx就是單元格左右間距,pady就是單元格上下間距。

place
- 再接下來就是place(), 這個比較容易理解,就是給精確的坐標來定位,如此處給的(20,10),就是將這個部件放在坐標為(x,y)的這個位置 后面的參數anchor=nw就是前面所講的錨定點是西北角。
tk.Label(window, text=1).place(x=20, y=10, anchor='nw')
