查看源代码 wxGridSizer (wx v2.4.3)

网格布局器是一种以二维表格形式布局其子元素的布局器,其中所有表格字段的大小都相同,即:

每个字段的宽度是其最宽的子元素的宽度,每个字段的高度是其最高的子元素的高度。

参见

此类派生自以下类,并可以使用以下类中的函数:

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().

设置布局器中单元格之间的垂直间距(以像素为单位)。