# -*- 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()