檢視原始碼 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)
。
使用 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
不同,此方法不會變更項目的垂直對齊方式。