<强> 1。最小界面组成强>
#导入tkinter模块 进口tkinter #创建主窗口对象 根=tkinter.Tk () #设置窗口大小(最小值:像素) root.minsize (300300) #创建一个按钮组件 btn=tkinter。按钮(根、文本='屠龙宝刀,点击送的) btn.pack () #加入消息循环 root.mainloop ()
设置初始化界面大小
#设置初始化界面大小 root.geometry (300 x400)
<强> 2。组件的摆放方式:强>
1.包()方式→方向/方位摆放方法
2.网格()方式→网格摆放方法
3.的地方()方式→定位摆放方法
<强> 3.包布局介绍强>
<强>包()方式:强>
侧设置组件相对于父组件的摆放位置
#导入tkinter模块 进口tkinter #创建主窗口对象 根=tkinter.Tk () #设置窗口大小(最小值:像素) root.minsize (500500) #创建一个按钮组件 btn0=tkinter。按钮(根、文本='按钮1 ') #默认上边或边=白罡摺? btn0.pack () btn1=tkinter。按钮(根、文本='按钮1 ') #下面 btn1。包(一边=暗撞俊? 这里做=tkinter。按钮(根、文本='按钮2》) #左边 这里做。包(一边='左') btn3=tkinter。按钮(根、文本='按钮2》) #右边 btn3。包(一边=罢返摹? #加入消息循环 root.mainloop ()
ipadx, ipady设置组件的内部间距
btn0=tkinter。按钮(根、文本='按钮1 ') #设置按钮中文字到边缘的间距 btn0。包(ipadx=20, ipady=20)
padx, pady设置多个组件外部间距
btn0=tkinter。按钮(根、文本='按钮1 ') # padx设置组件外部左右间距,pady设置组件外部上下间距 btn0。包(padx=20, pady=20)
填补设置按钮站一行或者一列
btn1=tkinter。按钮(根、文本='屠龙宝刀点击就送!”)#该组件站水平方向的最大位置btn。包(填补=' x ')这里=tkinter。按钮(根、文本='屠龙宝刀点击就送!”)#该组件站垂直方向的最大位置,但必须是一面=岸浴被颉白笈伞辈呕嵘д饫铩0?填补=' y ',一边='正确')
扩大设置一边是否失效
btn1=tkinter。按钮(根、文本='屠龙宝刀点击就送!”) #是的时侧失效,按钮位于窗口中间,按钮占用所有水平和垂直的空间,此时填补=都按钮站全部空间 btn1。包(扩大='是的',填补='同时')
注意:仅仅使用包无法实现表格方式,必须借助Franme组件才可以实现,非常复杂。
<强>网格()方式:强>
行设置行数默认为0
列设置列数默认为0
btn1=tkinter。按钮(根、文本='按钮1 ') btn1.grid () 这里做=tkinter。按钮(根、文本='按钮2》) 这里做。网格(行=1,列=1)#设置按钮位置 btn3=tkinter。按钮(根、文本='按钮3 ') btn3。网格(行=0,列=1)
行宽设置跨行数量
cloumnspan设置跨列数量
ipadx, ipady设置组件内部间距
btn1=tkinter。按钮(根、文本='按钮1 ') btn1.grid () 这里做=tkinter。按钮(根、文本='按钮2》) 这里做。网格(行=1,列=0)#设置按钮位置 这里做=tkinter。按钮(根、文本='按钮2》) 这里做。网格(行=0,列=2,行宽=2,ipady=15) 这里做=tkinter。按钮(根、文本='按钮2》) 这里做。网格(行=2,列=0,columnspan=3, ipadx=20)
<>强的地方()方式:强>
<>强绝对定位布局:强>
x设置距离左上角的水平长度单位都是像素
y设置距离左上角的垂直高度单位都是像素
宽度设置组件所占据的宽度单位都是像素
高度设置组件所占据的高度单位都是像素
btn=tkinter。按钮(根、文本='按钮”) 100 #位置距离左边像素,距离上边20像素 btn。地方(x=100, y=20) btn1=tkinter。按钮(根、文本='按钮1 ') #设置按钮的宽度和高度 btn1。地方(x=100, y=100,宽度=100,身高=100)python tkinter组件摆放方式详解