03_组件Frame

Frame

框架控件
作用:作为容器,把'其他组件'放在Frame内
布局灵活,多个组件在Frame内,移动Frame位置可以统一移动其内部组件
import tkinter as tk

window = tk.Tk()
window.title('hello thinter')
window.geometry('600x400')
frm1 = tk.Frame(window, relief='groove', bd=1, padx=60, pady=30)
frm1.pack()
tk.Label(frm1, text="这里是frm1").pack()
tk.Button(frm1,text='一个按钮').pack()

window.mainloop()
选项 含义
bg(即background) 1,设置Frame组件的背景颜色,默认由系统指定
2,为了防止更新,可以将颜色值设置为空字符串
bd(即borderwidth) 指定Frame的边框宽度,默认值是 0
width、height 设置Frame的宽度、高度,默认值是 0
relief 1,指定边框样式
2,默认值是"flat",其他设置"sunken","raised","groove"或"ridge"
3,如果你要设置边框样式,记得设置borderwidth或bd选项不为0,才能看到边框
highlightbackground 1,指定当Frame没有获得焦点的时候高亮边框的颜色
2,默认值由系统指定,通常是标准背景颜色
highlightcolor 指定Frame获得焦点的时候高亮边框的颜色,默认由系统指定
highlightthickness 指定高亮边框的宽度,默认值是 0(不带高亮边框)
takefocus 指定该组件是否接受输入焦点(tab键将焦点移动上来),默认值是False
visual 为新窗口指定视觉信息,无默认值
cursor 指定当鼠标在Frame上飘过的时候的鼠标样式,默认由系统指定
container 若为True,则该窗口将被用作容器,一些其它应用程序将被嵌入,默认值是False
padx、pady 指定水平、垂直方向上的边距
colormap 1,指定用于该组件以及其子组件的颜色映射
2,默认情况下,Frame使用与其父组件相同的颜色映射
3,有些显示器只支持256色(可能更少),这种显示器通常提供一个颜色映射来指定要使用的256种颜色
4,使用此选项,你可以使用其他窗口的颜色映射代替(两窗口必须位于同个屏幕并且具有相同的视觉特性)
5,也可以直接使用"new为Frame组件分配一个新的颜色映射
6,一旦创建Frame组件实例,就无法修改这个选项的值
class_ 默认值是Frame
posted @   interesting5319  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示