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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理