python tkinter组件摆放方式详解

  

<强> 1。最小界面组成

        #导入tkinter模块   进口tkinter   #创建主窗口对象   根=tkinter.Tk ()   #设置窗口大小(最小值:像素)   root.minsize (300300)   #创建一个按钮组件   btn=tkinter。按钮(根、文本='屠龙宝刀,点击送的)   btn.pack ()   #加入消息循环   root.mainloop ()      

设置初始化界面大小

        #设置初始化界面大小   root.geometry (300 x400)      

<强> 2。组件的摆放方式:

  

1.包()方式→方向/方位摆放方法

  

2.网格()方式→网格摆放方法

  

3.的地方()方式→定位摆放方法

  

 python tkinter组件摆放方式详解

  

<强> 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组件摆放方式详解