Python中Tkinter組件Frame的具體使用
Frame(框架)組件是在屏幕上的一個矩形區域。Frame 主要是作為其他組件的框架基礎,或為其他組件提供間距填充。
何時使用 Frame 組件?
Frame 組件主要用於在復雜的佈局中將其他組件分組,也用於填充間距和作為實現高級組件的基類。
用法
Frame 組件可以用於裝飾界面:
import tkinter as tk master = tk.Tk() tk.Label(text="天王蓋地虎").pack() separator = tk.Frame(height=2, bd=1, relief="sunken") separator.pack(fill="x", padx=5, pady=5) tk.Label(text="小雞燉蘑菇").pack() master.mainloop()
參數
Frame(master=None, **options) (class)
master — 父組件
**options — 組件選項,下方表格詳細列舉瞭各個選項的具體含義和用法:
選項 | 含義 |
background | 1. 設置 Frame 組件的背景顏色 2. 默認值由系統指定 3. 為瞭防止更新,可以將顏色值設置為空字符串 |
bg | 跟 background 一樣 |
borderwidth | 1. 指定 Frame 的邊框寬度 2. 默認值是 0 |
bd | 跟 borderwidth 一樣 |
class_ | 默認值是 Frame |
colormap | 1. 有些顯示器隻支持 256 色(有些可能更少),這種顯示器通常提供一個顏色映射來指定要使用要使用的 256 種顏色 2. 該選項允許你指定用於該組件以及其子組件的顏色映射 3. 默認情況下,Frame 使用與其父組件相同的顏色映射 4. 使用此選項,你可以使用其他窗口的顏色映射代替(兩窗口必須位於同個屏幕並且具有相同的視覺特性) 5. 你也可以直接使用 "new" 為 Frame 組件分配一個新的顏色映射 6. 一旦創建 Frame 組件實例,你就無法修改這個選項的值 |
container | 1. 該選項如果為 True,意味著該窗口將被用作容器,一些其它應用程序將被嵌入 2. 默認值是 False |
cursor | 1. 指定當鼠標在 Frame 上飄過的時候的鼠標樣式 2. 默認值由系統指定 |
height | 1. 設置 Frame 的高度 2. 默認值是 0 |
highlightbackground | 1. 指定當 Frame 沒有獲得焦點的時候高亮邊框的顏色 2. 默認值由系統指定,通常是標準背景顏色 |
highlightcolor | 1. 指定當 Frame 獲得焦點的時候高亮邊框的顏色 2. 默認值由系統指定 |
highlightthickness | 1. 指定高亮邊框的寬度 2. 默認值是 0(不帶高亮邊框) |
padx | 水平方向上的邊距 |
pady | 垂直方向上的邊距 |
relief | 1. 指定邊框樣式 2. 默認值是 "flat" 3. 另外你還可以設置 "sunken","raised","groove" 或 "ridge" 4. 註意,如果你要設置邊框樣式,記得設置 borderwidth 或 bd 選項不為 0,才能看到邊框 |
takefocus | 1. 指定該組件是否接受輸入焦點(用戶可以通過 tab 鍵將焦點轉移上來) 2. 默認值是 False |
visual | 1. 為新窗口指定視覺信息 2. 該選項沒有默認值 |
width | 1. 設置 Frame 的寬度 2. 默認值是 0 |
到此這篇關於Python中Tkinter組件Frame的具體使用的文章就介紹到這瞭,更多相關Python Tkinter Frame內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Python中Tkinter組件Button的具體使用
- python tkinter Entry控件的焦點移動操作
- Python中Tkinter組件Menu的具體使用
- Python GUI之如何使用tkinter控件
- Python基礎之tkinter圖形化界面學習