一、參數說明
| 語法 | 作用 |
|---|---|
| width | 設置 Frame 的寬度 默認值是 0 |
| height | 設置 Frame 的高度 默認值是 0 |
| background(bg) | 設置 Frame 組件的背景顏色 |
| borderwidth(bd) | 指定 Frame 的邊框寬度 |
| container | 該選項如果為 True,意味着該窗口將被用作容器,一些其它應用程序將被嵌入 默認值是 False |
| cursor | 指定當鼠標在 Frame 上飄過的時候的鼠標樣式 |
| highlightbackground | 指定當 Frame 沒有獲得焦點的時候高亮邊框的顏色 |
| highlightcolor | 指定當 Frame 獲得焦點的時候高亮邊框的顏色 |
| highlightthickness | 指定高亮邊框的寬度, 默認值是 0(不帶高亮邊框) |
| padx | 水平方向上的邊距 |
| pady | 垂直方向上的邊距 |
| relief | 指定邊框樣式 默認值是 "flat" 另外你還可以設置 "sunken","raised","groove" 或 "ridge" 注意,如果你要設置邊框樣式,記得設置 borderwidth 或 bd 選項不為 0,才能看到邊框 |
二、代碼示例
import tkinter as tk
window = tk.Tk()
# 設置窗口大小
winWidth = 600
winHeight = 400
# 獲取屏幕分辨率
screenWidth = window.winfo_screenwidth()
screenHeight = window.winfo_screenheight()
x = int((screenWidth - winWidth) / 2)
y = int((screenHeight - winHeight) / 2)
# 設置主窗口標題
window.title("Frame參數說明")
# 設置窗口初始位置在屏幕居中
window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
# 設置窗口圖標
window.iconbitmap("./image/icon.ico")
# 設置窗口寬高固定
window.resizable(0, 0)
tk.Label(window, text="用戶名", pady=10).pack(fill="x")
frame = tk.Frame(window, bd=1, bg="red")
frame.pack(fill="x")
tk.Label(window, text="密碼", pady=10).pack(fill="x")
window.mainloop()
三、效果圖

