tkinter控件放置pack、grid、place

13 篇文章 2 订阅

原文地址

分类目录——tkinter

  • 先看效果

    • .pack()方式放置

      pack
    • .grid()方式放置

      grid
    • .place()方式放置

      palce
  • 应用实例

    • .pack

      # # .pack()方式放置
      tk.Label(window, text='1', bg='red').pack(side='top')   #上
      # pack支持的属性after, anchor, before, expand, fill, in, ipadx, ipady, padx, pady, side
      tk.Label(window, text='1', bg='red').pack(side='bottom')#下
      tk.Label(window, text='1', bg='red').pack(side='left')  #左
      tk.Label(window, text='1', bg='red').pack(side='right') #右
      
    • .grid

      for i in range(4):
          for j in range(3):
              tk.Label(window, text=1, bg='red').grid(row=i, column=j, padx=10, pady=10)
              # grid支持的属性:column, columnspan, in, ipadx, ipady, padx, pady, row, rowspan, sticky
      

      其中

      • row指定在那一行
      • column指定在那一列
      • padx横向边距
      • ipadx横向内边距
      • columnspan跨几列,有种合并单元格的意思
      • rowspan跨几行

      :这种方式将窗口规划成一个网格平面,通过指定在那个网格来设定控件的位置

    • .place

      tk.Label(window, text=1, bg='red').place(x=20, y=50, anchor='nw')
      

      指定坐标位置和放置对象的锚点,即以这个对象的那个点为基准点置于这个坐标

  • 全部代码

  • 参考文献

    代码主要来自 pack grid place 放置位置,略有改动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BBJG_001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值