TKinter布局之grid 網格布局


1.由於我們的程序大多數都是矩形,因此特別適合於網格 布局,也就是 grid 布局。

2.使用 grid 布局的時候,我們使用 grid 函數,在里面指 定兩個參數,用 row 表示行,用 column 表示列,其中值得 注意的是 row 和 column 的編號都從 0 開始。

3.grid 布局直接用后面的行和列的數字來指定了它位於哪 個位置,而不必使用其他參數。

4.grid 函數也支持諸如 ipadx,ipady,padx,pady,它們 的意思和 pack 函數是一樣的,默認邊距是 0。

 

參數:

  sticky:它決定了這個組件是從哪個方向開始的

    N:北 上

    E:東 右

    S:南 下

    W:西 左

  rowspan:跨越的行數

  columnspan:跨越的列數

示例代碼:

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
from Tkinter import *
root = Tk()
Label(root,text='用戶名:').grid(row=0,sticky=W)
Entry(root).grid(row=0,column=1,sticky=E)

Label(root,text='密碼:').grid(row=1,sticky=W)
Entry(root).grid(row=1,column=1,sticky=E)  #輸入框

Button(root,text='登陸').grid(row=2,column=1,sticky=E)

root.mainloop()

  效果圖:

 


免責聲明!

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



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