tkinter基础知识
15种核心控件
tk.Button #按钮;
tk.Canvas #画布组件,可以在其中绘制图形;
tk.Radiobutton #单选框;
tk.Checkbutton #复选框;
tk.Entry #文本框(单行);
tk.Text #文本框(多行);
tk.Frame #框架,将几个组件组成一组
tk.Label #标签,可以显示文字或图片;
tk.Listbox #列表框;
tk.Menu #菜单;
tk.Menubutton #它的功能完全可以使用Menu替代;
tk.Message #与Label组件类似,但是可以根据自身大小将文本换行;
tk.Scale #滑块;允许通过滑块来设置一数字值
tk.Scrollbar #滚动条,配合canvas, entry, listbox, and text窗口部件的标准滚动条;
tk.Toplevel #用来创建子窗口窗口组件。
3种核心布局
widget.pack() #自适应的布局方案
widget.grid() #网格布局方案
widget.place() #按坐标的布局方案
pack布局的参数:
after #将组件置于其他组件之后;
before #将组件置于其他组件之前;
anchor #组件的对齐方式,顶对齐’tk.N’,底对齐'tk.S’,左'tk.W',右'tk.E' ,中间'tk.CENTER',可以两个一起使用
side #组件在主窗口的位置,可以为’top’,’bottom’,’left’,’right’(使用tk.TOP等);
fill #填充方式 (tk.Y垂直填充,tk.X水平填充,tk.BOTH为两