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!

推薦閱讀: