Tkinter Frame


Tkinter Frame

覺得有用的話,歡迎一起討論相互學習~


我的微博我的github我的B站

感謝莫煩

  • 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`


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM