查看源代码 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)
。
使用 proportion
指定的比例创建 wxSizer
。
将此 wxSizerFlags
的比例设置为 proportion
。
将对象对齐到右侧,类似于 Align(wxALIGN\_RIGHT)
。
类型
-type wxSizerFlags() :: wx:wx_object().
函数
-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 中未实现)。
-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
。
-spec proportion(This, Proportion) -> wxSizerFlags() when This :: wxSizerFlags(), Proportion :: integer().
将此 wxSizerFlags
的比例设置为 proportion
。
-spec right(This) -> wxSizerFlags() when This :: wxSizerFlags().
将对象对齐到右侧,类似于 Align(wxALIGN\_RIGHT)
。
与 align/2
不同,此方法不会更改项目的垂直对齐方式。