1、使用tkinter.Tk() 生成主窗口(window=tkinter.Tk()):
window.title('标题名')修改框体的名字,也可在创建时使用className参数来命名;
window.resizable(0,0)框体大小可调性,分别表示x,y方向的可变性;1表示可变,0表示不可变;
window.geometry('250x150')指定主框体大小;
window.quit()退出;(配合响应事件使用)
window.update_idletasks()
window.update()刷新页面;
window.mainloop()进入消息循环(必需组件)
2、tkinter中的15种核心组件:
Button按钮;
Canvas绘图形组件,可以在其中绘制图形;
Checkbutton复选框;
Entry文本框(单行);
Text文本框(多行);
Frame框架,将几个组件组成一组
Label标签,可以显示文字或图片;
Listbox列表框;
Menu菜单;
Menubutton它的功能完全可以使用Menu替代;
Message与Label组件类似,但是可以根据自身大小将文本换行;
Radiobutton单选框;
Scale滑块;允许通过滑块来设置一数字值
Scrollbar滚动条;配合使用canvas, entry, listbox,andtext窗口部件的标准滚动条;
Toplevel用来创建子窗口窗口组件。
(在Tkinter中窗口部件类没有分级;所有的窗口部件类在树中都是兄弟。)
3、组件的放置和排版(pack,grid,place)
pack组件设置位置属性参数:
after:将组件置于其他组件之后;
before:将组件置于其他组件之前;
anchor:组件的对齐方式,顶对齐'n',底对齐's',左'w',右'e'
side:组件在主窗口的位置,可以为'top','bottom','left','right'(使用时tkinter.TOP,tkinter.LEFT);
fill:填充方式(Y,垂直,X,水平,BOTH,水平+垂直),是否在某个方向充满窗口
expand1可扩展,0不可扩展,代表控件是否会随窗口缩放
grid组件使用行列的方法放置组件的位置ÿ