Python中Tkinter中的GRID方法

# -*- coding:utf-8 -*-

#grid 方法是一种以格状或者类似Excel电子表格方式包装和定位窗口组件的方法。grid语法如下:

#    grid(options,...)

#options 可以是 row,column,padx,pady, rowspan,columnspan,sticky

#1.  row 和 column  可以适度调整 grid()方法内地 row和column值,即可包装窗口组件的位置

from tkinter import *
window=Tk()

window.title("My pleasure")
lab1=Label(window,text="明志科技大学",bg="lightyellow",width=15)
lab2=Label(window,text="长庚大学",bg="lightgreen",width=15)
lab3=Label(window,text="长庚科技大学",bg="lightblue",width=15)
lab1.grid(row=0,column=0)
lab2.grid(row=0,column=1)
lab3.grid(row=2,column=1)

# columnspan rowspan参数  合并列和行


#sticky 参数 类似anchor ,但是只是设定NSWE

window.mainloop()
# -*- coding:utf-8 -*-

#sticky是可以组合的
# N+S+W+E 可以拉长高度让控件在顶端和底端对齐,同时切齐左右边

from tkinter import *

"""
window=Tk()
window.title("Helloworld")
lab1=Label(window,text="明志工专")
lab2=Label(window,bg="yellow",width=20)
lab3=Label(window,text="明志科技大学")
lab4=Label(window,bg="aqua",width=20)

lab1.grid(row=0,column=0,padx=5,pady=5,sticky=W)
lab2.grid(row=0,column=1,padx=5,pady=5)
lab3.grid(row=1,column=0,padx=5)
lab4.grid(row=1,column=1,padx=5)

window.mainloop()

"""

root=Tk()

root.title("HelloKitty")
Colors=["red","orange","yellow","green","blue","purple"]

r=0

#rowconfigure columnconfigure  在设计Widget控件的布局时,有时候会碰上窗口缩放大小,此时可以使用这两个方法设定第几个ROW或Column的缩放比例

for color in Colors:
    root.rowconfigure(1, weight=1)
    root.columnconfigure(1, weight=1)
    Label(root,text=color,relief="groove",width=20).grid(row=r,column=0)
    Label(root,bg=color,relief="ridge",width=20).grid(row=r,column=1)
    r+=1
root.mainloop()

 

 

你可能感兴趣的:(Python中Tkinter中的GRID方法)