优草派  >   Python

Python中grid是什么意思?Python里面grid()的用法是什么

罗西汉            来源:优草派

grid是定义在python窗口创建内置模块Tkinter中的一个方法,它能够用来控制组件的摆放位置,也就是可以管理Tkinter窗口布局样式。下面就来给大家介绍一下该方法是如何去使用的,想要学习的小伙伴就可以仔细地往下阅读这篇文章了。

Python中grid是什么意思?Python里面grid()的用法是什么

(1)grid()方法里面可以去设置的参数有不少,其中关键点两个参数为column以及row,表示的意思就是将组件放在窗口里面的第几列几行。而这个行列的数量是根据组件的长宽来决定的,因为所有的组件都会挨在一起。当组件加起来长度或者宽度超过窗口分辨率时,就无法再去添加组件了,示例如下:

import tkinter as tk
root = tk.Tk()
btn1 = tk.Button(root)
btn1["text"] = "按钮1"
btn1.grid(column=0)
btn2 = tk.Button(root)
btn2["text"] = "按钮2"
btn2.grid(column=1)

上面的代码示例就是创建出来了两个按钮组件,然后使用grid()方法将其放在第一列和第二列的位置,无论是行号还是列号,都是从0开始的。

(2)另一个比较关键的参数就是ipadx以及ipady了,它们二者表示的意思就是该组件距离其他组件的距离,从参数名上即可看出表示就是横向x轴以及纵向的y轴。这两个参数需要接收的值都必须为整数,单位是像素,详细代码示例如下所示:

btn1 = tkinter.Button(root,text = '按钮1')
btn1.grid(row = 0,column = 2,rowspan = 2,ipady = 15)
btn2 = tkinter.Button(root,text = '按钮2')
btn2.grid(row = 2,column = 0,columnspan = 3,ipadx = 20)

以上就是关于“Python中grid是什么意思?Python里面grid()的用法是什么”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行