一、生成主窗口(主窗口操作)

window=tkinter.Tk()
#修改框体的名字,也可在创建时使用className参数来命名;
window.title('标题名')
#框体大小可调性,分别表示x,y方向的可变性;1表示可变,0表示不可变;    
window.resizable(0,0) 
#指定主框体大小;
window.geometry('250x150')
#退出
window.quit()
window.update_idletasks() 
#刷新页面  
window.update()   
#进入消息循环(必需组件)
window.mainloop()

二、组件的放置和排版(pack grid place)

1、pack组件设置位置属性参数:

after:将组件置于其他组件之后;
 before:将组件置于其他组件之前;
 ancho: 组件的对齐方式,顶对齐'n',底对齐's',左'w',右'e'
 side:组件在主窗口的位置,可以为'top','bottom','left','right'(使用时tkinter.TOP,tkinter.LEFT);
 fill:填充方式 (Y,垂直,X,水平,BOTH,水平+垂直),是否在某个方向充满窗口
 expand:1可扩展,0不可扩展,代表控件是否会随窗口缩放

2、grid组件使用行列的方法放置组件的位置,参数有:

column:   组件所在的列起始位置;

columnspan: 组件的列宽;跨列数

row:  组件所在的行起始位置;

rowspan:组件的行宽;rowspam=3   跨3行

sticky :  对齐方式:NSEW(北南东西)上下左右

padx、pady :x方向间距、y方向间距(padx=5)

3、place组件可以直接使用坐标来放置组件,参数有:

anchor: : 组件对齐方式;n, ne, e, se, s, sw, w, nw, or center ; ('n'==N)
 x:  组件左上角的x坐标;
 y:    组件左上角的y坐标;
 relx:   组件左上角相对于窗口的x坐标,应为0-1之间的小数;图形位置相对窗口变化
 rely:   组件左上角相对于窗口的y坐标,应为0-1之间的小数;
 width: 组件的宽度;
 heitht:  组件的高度;
 relwidth: 组件相对于窗口的宽度,0-1之间的小数,图形宽度相对窗口变化;
 relheight: 组件相对于窗口的高度,0-1之间的小数;

05-07 15:57