tkinter窗口布局Frame

原文地址

分類目錄——tkinter

  • 先看效果

    Frame

    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 框架,略有改動

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章