-
先看效果
emmm,看起來並不是想要的亞子,框架會保證各個frame的相對位置,大小時可變大小的,隨着內容而增大
-
Frame應用實例
tk.Label(window, text='on the window').pack() # 在window上創建一個frame frm = tk.Frame(window, bg='purple') frm.pack() # 把上面的frm分成上下兩個frame frm_top = tk.Frame(frm, bg='red', borderwidth=3) frm_bottom = tk.Frame(frm, bg='blue', borderwidth=3) # 放置兩個frame並指定在外城frame中的相對位置 frm_top.pack(side='top') frm_bottom.pack(side='bottom') # 把frm_bottom分成左右兩個frame frm_b_l = tk.Frame(frm_bottom, bg='orange', borderwidth=3) frm_b_r = tk.Frame(frm_bottom, bg='yellow', borderwidth=3) # 放置兩個frame frm_b_l.pack(side='left') frm_b_r.pack(side='right') # 分別在top,b_l,b_r三個frame中添加內容 tk.Label(frm_top, text='on the frm_top').pack() tk.Label(frm_b_l, text='on the frm_l').pack() tk.Label(frm_b_r, text='on the frm_r1').pack() tk.Label(frm_b_r, text='on the frm_r2').pack()
-
參考文獻
代碼主要來自 Frame 框架,略有改動
tkinter窗口布局Frame
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.