tkinter模块常用参数(python3)
1、使用tkinter.Tk() 生成主窗口(root=tkinterroot的初始密码.Tk())
root.title('标题名')         修改框体的名字,也可在创建时使用className参数来命名;
sizable(0,0)        框体大小可调性,分别表示x,y方向的可变性;
ry('250x150')  指定主框体大小;
root.quit()                退出;
root.update_idletasks()
root.update()             刷新页面;
2、初级样例:
root=Tk()
#生成root主窗口3
label=Label(root,text='Hello,GUI') #生成标签4
label.pack()        #将标签添加到主窗口5
button1=Button(root,text='Button1') #生成button16
button1.pack(side=LEFT)        #将button1添加到root主窗口7
button2=Button(root,text='Button2')
button2.pack(side=RIGHT)
root.mainloop()            #进入消息循环
3、tkinter中的15种核心组件:
    Button          按钮;
    Canvas          绘图形组件,可以在其中绘制图形;
    Checkbutton      复选框;
    Entry          文本框(单行);
    Text            文本框(多行);
    Frame           框架,将几个组件组成一组
    Label          标签,可以显示文字或图片;
    Listbox        列表框;
    Menu            菜单;
    Menubutton      它的功能完全可以使用Menu替代;
    Message          与Label组件类似,但是可以根据自身大小将文本换行;
    Radiobutton      单选框;
    Scale          滑块;允许通过滑块来设置一数字值
    Scrollbar        滚动条;配合使用canvas, entry, listbox, and text窗口部件的标准滚动条;
    Toplevel        用来创建子窗口窗口组件。
(在Tkinter中窗口部件类没有分级;所有的窗口部件类在树中都是兄弟。)
4、组件的放置和排版(pack,grid,place)
pack组件设置位置属性参数
    after:        将组件置于其他组件之后;
    before:       将组件置于其他组件之前;
    anchor:        组件的对齐方式,顶对齐'n',底对齐's',左'w',右'e'
    side:        组件在主窗口的位置,可以为'top','bottom','left','right'(使用时tkinter.TOP,tkinter.E);
    fill            填充方式 (Y,垂直,X,水平)
    expand          1可扩展,0不可扩展
grid组件使用行列的方法放置组件的位置,参数有:
    column:        组件所在的列起始位置;
    columnspam:    组件的列宽;
    row:         组件所在的行起始位置;
    rowspam:      组件的行宽;
place组件可以直接使用坐标来放置组件,参数有:
    anchor:       组件对齐方式;
    x:            组件左上角的x坐标;
    y:            组件右上角的y坐标;
    relx:          组件相对于窗口的x坐标,应为0-1之间的小数;
    rely:          组件相对于窗口的y坐标,应为0-1之间的小数;
    width:          组件的宽度;
    heitht:        组件的高度;
    relwidth:      组件相对于窗口的宽度,0-1;
    relheight:    组件相对于窗口的高度,0-1;
 5、使用tkinter.Button时控制按钮的参数
    anchor:            指定按钮上文本的位置;
    background(bg)      指定按钮的背景;
    bitmap:            指定按钮上显示的位图;
    borderwidth(bd)    指定按钮边框的宽度;
    command:          指定按钮消息的回调函数;
    cursor:            指定鼠标移动到按钮上的指针样式;
    font:              指定按钮上文本的字体;
    foreground(fg)    指定按钮的前景;
    height:            指定按钮的高度;
    image:            指定按钮上显示的图片;
    state:              指定按钮的状态(disabled);
    text:              指定按钮上显示的文本;
    width:            指定按钮的宽度

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。