当前位置:   article > 正文

【tkinter布局管理】grid:网格分布,按行列形式排列_tkinter grid填充多行列

tkinter grid填充多行列

在这里插入图片描述


一、grid简介

在tkinter中,用于管理所有组件在窗口界面布局的有三种方法:pack、grid、place

  • pack 按添加顺序排列组件
  • grid 按行列形式排列组件
  • place 能够实现自定义排列组件

先前,我们了解了 pack 布局管理器,下面我们再来聊聊 grid。

grid 相当于把整个窗口看成一个网格,通过设置行列数(参数row表示行,参数column表示列)从而把组件放置到指定的格子中。
在这里插入图片描述
同时 grid 会自动根据所有组件的大小来计算其网格的大小。

所以,grid 使用起来也是非常方便的,尤其在设计对话框的时候。

同样需要非常注意的,不要在同一个父组件中同时使用 pack 和 grid,会造成tkinter在不断计算分析该先使用哪个布局管理器。

很可能你等半天也不会有结果的…
在这里插入图片描述

二、运用实例

——

1. grid 行列排布

首先我们来演示了解一下 grid 的用法。

import tkinter as tk 

root = tk.Tk()

tk.Label(root, text='用户名').grid(row=0, column=0, padx=10, pady=5)
tk
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号