檢視原始碼 wxSizerFlags (wx v2.4.3)

用於放置 sizer 項目旗標的容器,並為這些旗標提供易讀的名稱。

一般來說,當您透過 wxSizer:add/4 將項目新增到 sizer 時,您必須指定許多旗標和參數,這可能會很麻煩。這就是 wxSizerFlags 的用武之地:它允許您使用具名的方法來指定所有參數。例如,您可以不再使用

現在可以寫成

這更易於閱讀,也允許您建立可以重複用於多個 sizer 項目的 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 不同,此方法不會變更項目的垂直對齊方式。