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之間的小數;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM