Python(计算机)

该文介绍了使用Python的Tkinter库创建GUI窗口的方法,包括设置窗口大小、位置和背景色。文章重点对比了pack和grid两种布局策略,pack用于简单排列组件,而grid则支持更复杂的网格布局,适合创建如计算器键盘等布局需求。

先上图:

 文章中有两种布局方法

#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")

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值