Python Tkinter grid 方法

Python Tkinter grid 方法

这种布局管理器在父窗口中以表格的形式组织小部件。

语法

widget.grid( grid_options )

可能选项列表如下 –

  • column − 把小部件放在第几列;默认为0(最左一列)。

  • columnspan − 小部件跨越的列数;默认为1。

  • ipadx, ipady − 在小部件内部填充多少像素,水平和垂直填充。

  • padx, pady − 在小部件的边框外水平和垂直填充多少像素。

  • row − 把小部件放在第几行;默认为第一行为空的行。

  • rowspan − 小部件跨越的行数;默认为1。

  • sticky − 如果单元格比小部件大,则要执行什么操作。默认情况下,sticky=”,小部件位于单元格的中心。sticky可能是N, E, S, W, NE, NW, SE 和 SW 的一个或多个字符串连接,表示小部件附着于单元格的边和角落的罗盘方向。

示例

尝试以下示例,通过移动光标到不同的按钮上查看效果 −

#!/usr/bin/python3
from  tkinter import *
root = Tk(  )
b = 0
for r in range(6):
   for c in range(6):
      b = b + 1
      Button(root, text = str(b), borderwidth = 1 ).grid(row = r,column = c)

root.mainloop()

运行上述代码示例将产生以下结果,在 3 x 4 的网格中显示 12 个标签 −

Python Tkinter grid 方法

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程