tkinter窗口布局Frame

Nancy ·
更新时间:2024-11-13
· 941 次阅读

原文地址

分类目录——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 框架,略有改动


作者:BBJG_001



frame tkinter

需要 登录 后方可回复, 如果你还没有账号请 注册新账号