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

用于调整器项目标志的容器,为它们提供可读的名称。

通常,当您通过 wxSizer:add/4 向调整器添加项目时,您必须指定很多标志和参数,这可能会很笨拙。这就是 wxSizerFlags 的用武之地:它允许您使用命名方法指定所有参数。例如,代替

您现在可以写

这更具可读性,并且还允许您创建可以为多个调整器项目重用的 wxSizerFlags 对象。

请注意,根据规范,wxSizerFlags 的所有方法都会返回 wxSizerFlags 对象本身,以允许像上面示例中那样链式调用多个方法。

参见:wxSizer

wxWidgets 文档:wxSizerFlags

摘要

函数

将此 wxSizerFlags 的对齐方式设置为 align

设置 wxSizerFlags 的边框大小,该大小由 GetDefaultBorder() 返回(在 wx 中未实现)。

设置 wxSizerFlags 具有由 borderinpixels 指定的像素数的边框,其方向由 direction 指定。

设置 wxSizerFlags 的对象在其给定的区域中居中显示。

等效于:center/1

销毁对象

设置 wxSizerFlags 的对象扩展以填充尽可能多的区域。

将对象对齐到左侧,类似于 Align(wxALIGN\_LEFT)

等效于 new([])

使用 proportion 指定的比例创建 wxSizer

将此 wxSizerFlags 的比例设置为 proportion

将对象对齐到右侧,类似于 Align(wxALIGN\_RIGHT)

类型

-type wxSizerFlags() :: wx:wx_object().

函数

链接到此函数

align(This, Alignment)

查看源代码
-spec align(This, Alignment) -> wxSizerFlags() when This :: wxSizerFlags(), Alignment :: integer().

将此 wxSizerFlags 的对齐方式设置为 align

此方法将先前设置的对齐方式替换为指定的对齐方式。

参见

-spec border(This) -> wxSizerFlags() when This :: wxSizerFlags().

等效于 border(This, [])

-spec border(This, [Option]) -> wxSizerFlags()
                when This :: wxSizerFlags(), Option :: {direction, integer()}.

设置 wxSizerFlags 的边框大小,该大小由 GetDefaultBorder() 返回(在 wx 中未实现)。

链接到此函数

border(This, Direction, Borderinpixels)

查看源代码
-spec border(This, Direction, Borderinpixels) -> wxSizerFlags()
                when This :: wxSizerFlags(), Direction :: integer(), Borderinpixels :: integer().

设置 wxSizerFlags 具有由 borderinpixels 指定的像素数的边框,其方向由 direction 指定。

最好使用下面的重载或 DoubleBorder()(在 wx 中未实现)或 TripleBorder()(在 wx 中未实现)版本,而不是在像素中硬编码边框值,以避免在高 DPI 显示设备上边框过小。

-spec center(This) -> wxSizerFlags() when This :: wxSizerFlags().

设置 wxSizerFlags 的对象在其给定的区域中居中显示。

-spec centre(This) -> wxSizerFlags() when This :: wxSizerFlags().

等效于:center/1

-spec destroy(This :: wxSizerFlags()) -> ok.

销毁对象

-spec expand(This) -> wxSizerFlags() when This :: wxSizerFlags().

设置 wxSizerFlags 的对象扩展以填充尽可能多的区域。

-spec left(This) -> wxSizerFlags() when This :: wxSizerFlags().

将对象对齐到左侧,类似于 Align(wxALIGN\_LEFT)

align/2 不同,此方法不会更改项目的垂直对齐方式。

-spec new() -> wxSizerFlags().

等效于 new([])

-spec new([Option]) -> wxSizerFlags() when Option :: {proportion, integer()}.

使用 proportion 指定的比例创建 wxSizer

链接到此函数

proportion(This, Proportion)

查看源代码
-spec proportion(This, Proportion) -> wxSizerFlags()
                    when This :: wxSizerFlags(), Proportion :: integer().

将此 wxSizerFlags 的比例设置为 proportion

-spec right(This) -> wxSizerFlags() when This :: wxSizerFlags().

将对象对齐到右侧,类似于 Align(wxALIGN\_RIGHT)

align/2 不同,此方法不会更改项目的垂直对齐方式。