grid(options,···)
options參數可以是row、column、padx/pady、rowspan、columnspan、sticky。
樣例:
可以設定控件在column方向的合並數量,在正式講解cloumnspan參數功能前,下面先介紹建立壹個含8各標簽的應用。
如果發生了標簽2和標簽3的區間是被壹個標簽占用的情況,此時就是使用columnspan參數的場合。
可以設定控件在row方向的合並數量
樣例:
window.mainloop()
樣例:增加標簽的間距
這個參數的功能類似anchor,但是只可以設定N/S/W/E。原則上相同column的Widget控件,如果寬度不同時,gird方法
會保留最寬的控件當作基準,這時比較短的控件會居中對齊,可參考下列實例:
執行後可以看到"明誌工專"標簽是居中對齊。
設置"明誌工專"標簽靠左對齊。
lab1.grid(row=0,column=0,padx=5,pady=5,sticky=W)
sticky參數的可能值N/S/W/E也可以組合使用。
sticky=N+S:可以拉長高度讓控件在頂端和底端對齊。
sticky=W+E:可以拉長寬度讓控件在左邊和右邊對齊。
sticky=N+S+E:可以拉長高度讓控件在頂端和底端對齊,同時切齊右邊。
sticky=N+S+W:可以拉長高度讓控件在頂端和底端對齊,同時切齊左邊。
sticky=N+S+W+E:可以拉長高度讓控件在頂端和底端對齊,同時切齊左右邊。
使用grid方法建立色彩標簽的應用。
在設計Widget控件的布局時,有時候會碰上窗口縮放大小,此時可以使用這兩個方法設定第幾個row或column的縮放比例。例如:
rowconfigure(0,weight=1) #row 0的控件當窗口改變大小時縮放比是1
columnconfigure(0,weight=1) #column 0的控件當窗口改變大小時縮放比是1
增加設計lab1的sticky=W,讓其可以切齊左邊。同時讓下方的標簽可以對齊上、下、左、右。
通過上述執行結果可以得知下方的標簽控件可以隨著窗口大小更改,主要是設置"sticky=N+S+W+E"的結果。
至於sticky=W,會讓lab1控件向左對齊。