Frame
框架,用来承载放置其他GUI元素,就是一个容器,是一个window上分离小区域的部件,他能将windows分成不同区,然后存放不同的其他部件,同时一个Frame上也能再分为两个Frame,Frame可以认为是一种容器。
案列如下:
代码如下:
import tkinter as tk
window = tk.Tk()
window.title('My Window')
window.geometry('600x400')
tk.Label(window, text='on the window', bg='red', font=('Arial', 16)).pack()
#创建第二层框架frame,长在主window窗口上
frame=tk.Frame(window)
frame.pack()
#创建第二层框架frame,长在主框架frame上
frame_l = tk.Frame(frame) #第二层frame,左frame,长在主frame上
frame_r = tk.Frame(frame) #第二层frame,右frame,长在主frame上
frame_l.pack(side='left')
frame_r.pack(side='right')
#创建三组标签,为第二层frame上面的内容,分为左区域和右区域,用不同颜色标识
tk.Label(frame_l, text='on the frame_l1', bg='green').pack()
tk.Label(frame_l, text='on the frame_l2', bg='green').pack()
tk.Label(frame_l, text='on the frame_l3', bg='green').pack()
tk.Label(frame_r, text='on the frame_r1', bg='red').pack()
window.mainloop()