其他grid管理方法(tkinter,Python3.x)

所有的插件都可以使用以下grid相关的方法:

w.grid_bbox(column=None, row=None, col2=None, row2=None)
返回一个有四个元素的元组,用来描述 w 插件内一些或者全部 单元 的边界。返回的前两个数为左上方区域的x,y座标,后续的两个数为宽度和高度。
如果只传递了 column 和 row 参数,返回的参数描述的是该行列的 单元 的大小。如果传递了 col2 和 row2 参数,返回的参数描述的就是从 column 列 到 col2 列,以及从 row 行 到 row2 行总体区域的大小。
比如, w.grid_bbox(0, 0, 1, 1) 返回四个单元 的边界框,而不是一个 单元

w.grid_forget()
这个方法可以取消显示 w 插件。w 仍存在,只是不显示。可以再次调用该插件的 .grid() 函数来显示插件。你需要重新设置 .grid()的option选项,因为插件不会存储之前的options。

w.grid_info()
可以返回 w 插件各个option组成的dict。

w.grid_location(x, y)
设定 w 插件在屏幕中相对于容纳单元的(x,y)座标,并返回grid系统中的哪个单元包含了该座标(column,row)。

w.grid_propagate()
正常情况下,所有的插件都会延伸,也就是根据内容自动调整大小。可以,有时候想要固定插件的大小。可以通过 w.grid_propagate(0) 来实现。

w.grid_remove()
这个方法和 .grid_forget() 类似,不同的是,它会存储grid的option。所以重新调用 .grid() 函数后,它会使用相同的option配置选项。

w.grid_size()
返回有两个元素的元组,分别表示 w 插件所在的列数和行数。

w.grid_slaves(row=None, column=None)
返回一组由 w 插件管理的插件的list。如果没有提供任何参数,返回包含所有的插件的list。提供 row 参数,返回该行所有插件,提供 column 参数,则返回该列所有插件。

注:本文翻译自新墨西哥理工大学计算机中心

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章