Tkinter Frame
覺得有用的話,歡迎一起討論相互學習~
- Frame 是一個在 Windows 上分離小區域的部件, 它能將 Windows 分成不同的區,然后存放不同的其他部件. 同時一個 Frame 上也能再分成兩個 Frame, Frame 可以認為是一種容器.
效果
###定義一個`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')
###這里的三個label就是在我們創建的frame上定義的label部件,還是以容器理解,就是容器上貼了標簽,來指明這個是什么,解釋這個容器。
tk.Label(frm_l, text='on the frm_l1').pack()##這個`label`長在`frm_l`上,顯示為`on the frm_l1`
tk.Label(frm_l, text='on the frm_l2').pack()##這個`label`長在`frm_l`上,顯示為`on the frm_l2`
tk.Label(frm_r, text='on the frm_r1').pack()##這個`label`長在`frm_r`上,顯示為`on the frm_r1`