一參數說明
參數 | 作用 |
---|---|
anchor | 控制組件在 pack 分配的空間中的位置 "n", "ne", "e", "se", "s", "sw", "w", "nw", 或者 "center" 來定位(ewsn 代表東西南北,上北下南左西右東) 默認值是 "center" |
expand | 是否填充父組件的額外空間,默認值是 False |
fill | 指定填充 pack 分配的空間 默認值是 NONE,表示保持子組件的原始尺寸 還可以使用的值有:"x"(水平填充),"y"(垂直填充)和 "both"(水平和垂直填充) |
in_ | 將該組件放到該選項指定的組件中 指定的組件必須是該組件的父組件 |
ipadx | 水平方向上的內邊距 |
ipady | 垂直方向上的內邊距 |
padx | 水平方向上的外邊距 |
pady | 垂直方向上的外邊距 |
side | 指定組件的放置位置 默認值是 "top" 還可以設置的值有:"left","bottom","right" |
二、代碼示例
import tkinter as tk window = tk.Tk() def main(): global window # 設置主窗體大小 winWidth = 600 winHeight = 400 # 獲取屏幕分辨率 screenWidth = window.winfo_screenwidth() screenHeight = window.winfo_screenheight() # 計算主窗口在屏幕上的坐標 x = int((screenWidth - winWidth)/ 2) y = int((screenHeight - winHeight) / 2) # 設置主窗口標題 window.title("Pack參數說明") # 設置主窗口大小 window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y)) # 設置窗口寬高固定 window.resizable(0,0) # 設置窗口圖標 window.iconbitmap("./image/icon.ico") tk.Label(window, text="red", fg="white", bg="red").pack(expand=1, fill="both", side="left", anchor="w") tk.Label(window, text="green", fg="white", bg="green").pack(expand=1, fill="both", side="left", anchor="w") window.mainloop() if __name__ == '__main__': main()
三、效果圖