檢視原始碼 wxGridSizer (wx v2.4.3)
網格佈局器 (grid sizer) 是一種佈局器,它將其子元件佈置在一個二維表格中,且所有表格欄位的大小都相同,也就是說:
每個欄位的寬度是其最寬子元件的寬度,每個欄位的高度是其最高子元件的高度。
請參閱
此類別繼承自以下類別,且可以使用以下類別中的函式:
wxWidgets 文件:wxGridSizer
摘要
函式
銷毀物件
傳回已為佈局器指定的欄數。
傳回佈局器中儲存格之間的水平間隙 (以像素為單位)。
傳回已為佈局器指定的列數。
傳回佈局器中儲存格之間的垂直間隙 (以像素為單位)。
等同於 new(Cols, [])
。
設定佈局器中的欄數。
設定佈局器中儲存格之間的水平間隙 (以像素為單位)。
設定佈局器中的列數。
設定佈局器中儲存格之間的垂直間隙 (以像素為單位)。
類型
-type wxGridSizer() :: wx:wx_object().
函式
-spec destroy(This :: wxGridSizer()) -> ok.
銷毀物件
-spec getCols(This) -> integer() when This :: wxGridSizer().
傳回已為佈局器指定的欄數。
如果佈局器正根據其子元件的數量自動調整欄數,則傳回零。若要取得目前使用的有效欄數或列數,請參閱 GetEffectiveColsCount()
(在 wx 中未實作)。
-spec getHGap(This) -> integer() when This :: wxGridSizer().
傳回佈局器中儲存格之間的水平間隙 (以像素為單位)。
-spec getRows(This) -> integer() when This :: wxGridSizer().
傳回已為佈局器指定的列數。
如果佈局器正根據其子元件的數量自動調整列數,則傳回零。若要取得目前使用的有效欄數或列數,請參閱 GetEffectiveRowsCount()
(在 wx 中未實作)。
-spec getVGap(This) -> integer() when This :: wxGridSizer().
傳回佈局器中儲存格之間的垂直間隙 (以像素為單位)。
-spec new(Cols) -> wxGridSizer() when Cols :: integer().
等同於 new(Cols, [])
。
-spec new(Cols, [Option]) -> wxGridSizer() when Cols :: integer(), Option :: {gap, {W :: integer(), H :: integer()}}.
-spec new(Cols, Vgap, Hgap) -> wxGridSizer() when Cols :: integer(), Vgap :: integer(), Hgap :: integer(); (Rows, Cols, Gap) -> wxGridSizer() when Rows :: integer(), Cols :: integer(), Gap :: {W :: integer(), H :: integer()}.
-spec new(Rows, Cols, Vgap, Hgap) -> wxGridSizer() when Rows :: integer(), Cols :: integer(), Vgap :: integer(), Hgap :: integer().
-spec setCols(This, Cols) -> ok when This :: wxGridSizer(), Cols :: integer().
設定佈局器中的欄數。
-spec setHGap(This, Gap) -> ok when This :: wxGridSizer(), Gap :: integer().
設定佈局器中儲存格之間的水平間隙 (以像素為單位)。
-spec setRows(This, Rows) -> ok when This :: wxGridSizer(), Rows :: integer().
設定佈局器中的列數。
-spec setVGap(This, Gap) -> ok when This :: wxGridSizer(), Gap :: integer().
設定佈局器中儲存格之間的垂直間隙 (以像素為單位)。