日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 Python教程 正文

Python中Tkinter組件Frame的具體使用_python

作者:來自江南的你 ? 更新時間: 2022-03-25 Python教程

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

原文鏈接:https://blog.csdn.net/qq_41556318/article/details/85108440

欄目分類
最近更新