资源描述:
《tkinter模块常用参数(python3)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、tkinter模块常用参数(python3)1、使用tkinter.Tk()生成主窗口(root=tkinter.Tk());root.title('标题名') 修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0) 框体大小可调性,分别表示x,y方向的可变性;root.geometry('250x150') 指定主框体大小;root.quit() 退出;root.update_idletasks()root.update() 刷新页面;2、
2、初级样例:root=Tk()#生成root主窗口3label=Label(root,text='Hello,GUI')#生成标签4label.pack()#将标签添加到主窗口5button1=Button(root,text='Button1')#生成button16button1.pack(side=LEFT)#将button1添加到root主窗口7button2=Button(root,text='Button2')button2.pack(side=RIGHT)root.mainloop()#进入消息循环3、tkinter中的15种核心组件:Button
3、 按钮;Canvas 绘图形组件,可以在其中绘制图形;Checkbutton复选框;Entry 文本框(单行);Text文本框(多行);Frame 框架,将几个组件组成一组Label 标签,可以显示文字或图片;Listbox 列表框;Menu 菜单;Menubutton它的功能完全可以使用Menu替代;Message与Label组件类似,但是可以根据自身大小将文本换行;Radiobutton单选框;Scale 滑块;允许通过滑块来设置一数字值Scrollbar滚动条;配合使用canvas,entry,listbox,andtext窗口部件的标准
4、滚动条;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,水平)
5、expand1可扩展,0不可扩展grid组件使用行列的方法放置组件的位置,参数有:column:组件所在的列起始位置;columnspam:组件的列宽;row: 组件所在的行起始位置;rowspam: 组件的行宽;place组件可以直接使用坐标来放置组件,参数有:anchor: 组件对齐方式;x: 组件左上角的x坐标;y: 组件右上角的y坐标;relx: 组件相对于窗口的x坐标,应为0-1之间的小数;rely:组件相对于窗口的y坐标,应为0-1之间的小数;width:组件的宽度;heitht: 组件的高度;relwidth:组件相对于窗口的宽度
6、,0-1;relheight: 组件相对于窗口的高度,0-1; 5、使用tkinter.Button时控制按钮的参数:anchor: 指定按钮上文本的位置;background(bg) 指定按钮的背景色;bitmap: 指定按钮上显示的位图;borderwidth(bd) 指定按钮边框的宽度;command: 指定按钮消息的回调函数;cursor: 指定鼠标移动到按钮上的指针样式;font: 指定按钮上文本的字体;foreground(fg) 指定按钮的前景色;height: 指定按钮的高度;image: 指
7、定按钮上显示的图片;state: 指定按钮的状态(disabled);text: 指定按钮上显示的文本;width: 指定按钮的宽度padx 设置文本与按钮边框x的距离,还有pady;activeforeground 按下时前景色textvariable 可变文本,与StringVar等配合着用6、文本框tkinter.Entry,tkinter.Text控制参数:background(bg) 文本框背景色;foreground(fg)前景色;selectbackground 选定文本背景色;selectforeground 选
8、定文本前景色;borderwidth(