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

在这里插入图片描述

文章目录

  • 一、grid简介
  • 二、运用实例
    • 1. grid 行列排布
    • 2. grid 行列跨越
  • 三、参数方法
    • 1. 参数汇总
    • 2. 方法汇总


一、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.Label(root


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部