網站首頁 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
相關推薦
- 2022-05-18 C語言程序環境和預處理詳解分析_C 語言
- 2022-10-02 Go語言快速入門指針Map使用示例教程_Golang
- 2022-03-25 修改?asp.net?core?5?程序的默認端口號_ASP.NET
- 2023-03-29 基于WPF實現多選下拉控件的示例代碼_C#教程
- 2022-04-28 shell?腳本中獲取命令的輸出的實現示例_linux shell
- 2022-05-23 如何在Python?中使用?join()?函數把列表拼接成一個字符串_python
- 2023-01-29 Redis配置外網可訪問(redis遠程連接不上)的方法_Redis
- 2022-07-13 Android單選多選按鈕的使用方法_Android
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支