查看源代码 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()}.
-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().
设置布局器中单元格之间的垂直间距(以像素为单位)。