檢視原始碼 wxStdDialogButtonSizer (wx v2.4.3)
此類別會建立按鈕佈局,該佈局符合平台或工具組使用者介面指南(如果存在此類指南)所定義的標準按鈕間距和順序。
透過使用此類別,您可以確保所有標準對話框在所有主要平台上看起來都正確。目前它符合 Windows、GTK+ 和 macOS 的人機介面指南。
當沒有為特定平台或工具組定義介面指南時,wxStdDialogButtonSizer
會回復到 Windows 實作。
若要使用此類別,首先呼叫 addButton/2
(或 setAffirmativeButton/2
、setNegativeButton/2
或 setCancelButton/2
) 將按鈕新增至 sizer,然後呼叫 Realize 以建立實際使用的按鈕佈局。除了這些特殊操作之外,此 sizer 的運作方式與任何其他 sizer 相同。
如果您新增一個具有 wxID_SAVE 的按鈕,在 macOS 上,該按鈕將被重新命名為「儲存」,而 wxID_NO 按鈕將根據 macOS 人機介面指南被重新命名為「不要儲存」。
請參閱
此類別繼承自,且可以使用來自
wxWidgets 文件:wxStdDialogButtonSizer
摘要
函式
銷毀物件
wxStdDialogButtonSizer
的建構函式。
重新排列按鈕並在按鈕之間套用適當的間距,使其符合平台或工具組的介面指南。
設定 sizer 的肯定按鈕。
設定 sizer 的取消按鈕。
設定 sizer 的否定按鈕。
類型
-type wxStdDialogButtonSizer() :: wx:wx_object().
函式
-spec addButton(This, Button) -> ok when This :: wxStdDialogButtonSizer(), Button :: wxButton:wxButton().
將按鈕新增至 wxStdDialogButtonSizer
。
button
必須具有以下其中一個識別符
wxID_OK
wxID_YES
wxID_SAVE
wxID_APPLY
wxID_CLOSE
wxID_NO
wxID_CANCEL
wxID_HELP
wxID_CONTEXT_HELP
-spec destroy(This :: wxStdDialogButtonSizer()) -> ok.
銷毀物件
-spec new() -> wxStdDialogButtonSizer().
wxStdDialogButtonSizer
的建構函式。
-spec realize(This) -> ok when This :: wxStdDialogButtonSizer().
重新排列按鈕並在按鈕之間套用適當的間距,使其符合平台或工具組的介面指南。
-spec setAffirmativeButton(This, Button) -> ok when This :: wxStdDialogButtonSizer(), Button :: wxButton:wxButton().
設定 sizer 的肯定按鈕。
這允許您使用上述標準識別符以外的識別符。
-spec setCancelButton(This, Button) -> ok when This :: wxStdDialogButtonSizer(), Button :: wxButton:wxButton().
設定 sizer 的取消按鈕。
這允許您使用上述標準識別符以外的識別符。
-spec setNegativeButton(This, Button) -> ok when This :: wxStdDialogButtonSizer(), Button :: wxButton:wxButton().
設定 sizer 的否定按鈕。
這允許您使用上述標準識別符以外的識別符。