先上图:
文章中有两种布局方法
#Tkinter
#创建windows窗口(GUI)
#基本四要素:
#导入Tkinter
from tkinter import *
#创建windows窗口对象
root=Tk()
#设置窗口标题
root.title('计算机')
root.geometry('300x150+280+280')#窗口大小和位置偏移
root.config(bg="#ccff55") #窗口背景
'''
#pack顺序布局
a=Label(root,text="Label") #插入文本组件对象
a.pack() #将文本组件布局
b=Button(root,text="左护法")
b.pack(side=tkinter.LEFT)
c=Button(root,text="右护法")
c.pack(side=tkinter.RIGHT)
'''
如上图,引号内 为第一种方法
'''
#显示窗口
root.mainloop()
'''
#grid布局
L1=Button(root,text="1",width=5,bg="cyan")
L2=Button(root,text="2",width=5,bg="red")
L3=Button(root,text="3",width=5,bg="blue")
L4=Button(root,text="4",width=5,bg="red")
L5=Button(root,text="5",width=5,bg="pink")
L6=Button(root,text="6",width=5,bg="red")
L7=Button(root,text="7",width=5,bg="blue")
L8=Button(root,text="8",width=5,bg="red")
L9=Button(root,text="9",width=5,bg="cyan")
L0=Button(root,text="0",width=5,bg="green")
Lp=Button(root,text=".",width=5,bg="green")
LL=Button(root,text="X",width=3,bg="orange")
LK=Button(root,text="/",width=3,bg="orange")
Lz=Button(root,text="+",width=3,bg="orange")
Lx=Button(root,text="-",width=3,bg="orange")
Ld=Button(root,text="=",width=3,bg="orange")
L1.grid(row=0,column=0)
L2.grid(row=0,column=1)
L3.grid(row=0,column=2)
Lz.grid(row=0,column=4)
Lx.grid(row=0,column=5)
L4.grid(row=1,column=0)
L5.grid(row=1,column=1)
L6.grid(row=1,column=2)
LL.grid(row=1,column=4)
LK.grid(row=1,column=5)
L7.grid(row=2,column=0)
L8.grid(row=2,column=1)
L9.grid(row=2,column=2)
Ld.grid(row="2",column=3,columnspan=4,sticky="E"+"W")
L0.grid(row="3",column=0,columnspan=2,sticky="E"+"W")
Lp.grid(row="3",column=2,sticky="E"+"W")