其他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 參數,則返回該列所有插件。

注:本文翻譯自新墨西哥理工大學計算機中心

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