-
先看效果
-
.pack()方式放置
-
.grid()方式放置
-
.place()方式放置
-
-
應用實例
-
.pack
# # .pack()方式放置 tk.Label(window, text='1', bg='red').pack(side='top') #上 # pack支持的屬性after, anchor, before, expand, fill, in, ipadx, ipady, padx, pady, side tk.Label(window, text='1', bg='red').pack(side='bottom')#下 tk.Label(window, text='1', bg='red').pack(side='left') #左 tk.Label(window, text='1', bg='red').pack(side='right') #右
-
.grid
for i in range(4): for j in range(3): tk.Label(window, text=1, bg='red').grid(row=i, column=j, padx=10, pady=10) # grid支持的屬性:column, columnspan, in, ipadx, ipady, padx, pady, row, rowspan, sticky
其中
- row指定在那一行
- column指定在那一列
- padx橫向邊距
- ipadx橫向內邊距
- columnspan跨幾列,有種合併單元格的意思
- rowspan跨幾行
注
:這種方式將窗口規劃成一個網格平面,通過指定在那個網格來設定控件的位置 -
.place
tk.Label(window, text=1, bg='red').place(x=20, y=50, anchor='nw')
指定座標位置和放置對象的錨點,即以這個對象的那個點爲基準點置於這個座標
-
-
參考文獻
代碼主要來自 pack grid place 放置位置,略有改動
tkinter控件放置pack、grid、place
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.