Python——控制元件基礎操作
阿新 • • 發佈:2018-12-29
一、生成主視窗(主視窗操作)
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:
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之間的小數;