Python——控件基础操作

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

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之间的小数;

 

posted @ 2018-12-29 08:27  澄心元素  阅读(2762)  评论(0编辑  收藏  举报