Tkinter教程之Frame 框架
# Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体。 '''''1.创建Frame''' # -*- coding: utf-8 -*- from tkinter import * root = Tk() root.title('python test GUI')#主体窗口的名称 root.geometry('600x500') # 注意这个创建Frame的方法与其它创建控件的方法不同,第一个参数不是root fm=Frame(height=200, width=200, bg='green',border=2) fm.pack_propagate(0)#固定frame大小,如果不设置,frame会随着标签大小改变 fm.pack() '''''2.向Frame中添加Widget''' Label(fm, text='Hello left').pack(side='left') Label(fm, text='Hello right').pack(side='right') '''''3.Tk8.4以后Frame又添加了一类LabelFrame,添加了Title的支持''' lbfm=LabelFrame(height=200, width=200, text='labelframe',bg='yellow') lbfm.pack_propagate(0)#固定frame大小,如果不设置,frame会随着标签大小改变 lbfm.pack() Label(lbfm, text='Hello left').pack(side='left') Label(lbfm, text='Hello right').pack(side='right') root.mainloop()
运行结果:
评论