frame 是一种在 windows 上用于分隔小区域的组件,它可以将窗口划分为不同的区域,并在这些区域中放置其他组件。此外,一个 frame 还可以进一步分割成两个或多个 frame,可以将其视为一种容
器。
效果
代码语言:javascript代码运行次数:0运行复制```javascript
label显示
on the window
tk.Label(window, text='on the window').pack()
window上创建一个
frame
frm = tk.Frame(window) frm.pack()
frame上创建两个
frame,我们可以把它理解成一个大容器里套了一个小容器,即
frm上有两个
frame,
frm_l和
frm_r
frm_l = tk.Frame(frm) frm_r = tk.Frame(frm)
frm部件在大的
frm的相对位置,此处
frm_l就是在
frm的左边,
frm_r在
frm的右边
frm_l.pack(side='left') frm_r.pack(side='right')
tk.Label(frm_l, text='on the frm_l1').pack()##这个
label长在
frm_l上,显示为
on the frm_l1tk.Label(frm_l, text='on the frm_l2').pack()##这个
label长在
frm_l上,显示为
on the frm_l2tk.Label(frm_r, text='on the frm_r1').pack()##这个
label长在
frm_r上,显示为
on the frm_r1