檢視原始碼 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()}.
連結到此函式

new(Rows, Cols, Vgap, Hgap)

檢視原始碼
-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().

設定佈局器中儲存格之間的垂直間隙 (以像素為單位)。