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

此類別會建立按鈕佈局,該佈局符合平台或工具組使用者介面指南(如果存在此類指南)所定義的標準按鈕間距和順序。

透過使用此類別,您可以確保所有標準對話框在所有主要平台上看起來都正確。目前它符合 Windows、GTK+ 和 macOS 的人機介面指南。

當沒有為特定平台或工具組定義介面指南時,wxStdDialogButtonSizer 會回復到 Windows 實作。

若要使用此類別,首先呼叫 addButton/2 (或 setAffirmativeButton/2setNegativeButton/2setCancelButton/2) 將按鈕新增至 sizer,然後呼叫 Realize 以建立實際使用的按鈕佈局。除了這些特殊操作之外,此 sizer 的運作方式與任何其他 sizer 相同。

如果您新增一個具有 wxID_SAVE 的按鈕,在 macOS 上,該按鈕將被重新命名為「儲存」,而 wxID_NO 按鈕將根據 macOS 人機介面指南被重新命名為「不要儲存」。

請參閱

此類別繼承自,且可以使用來自

wxWidgets 文件:wxStdDialogButtonSizer

摘要

函式

銷毀物件

wxStdDialogButtonSizer 的建構函式。

重新排列按鈕並在按鈕之間套用適當的間距,使其符合平台或工具組的介面指南。

設定 sizer 的肯定按鈕。

設定 sizer 的取消按鈕。

設定 sizer 的否定按鈕。

類型

連結到此類型

wxStdDialogButtonSizer()

檢視原始碼
-type wxStdDialogButtonSizer() :: wx:wx_object().

函式

連結到此函式

addButton(This, Button)

檢視原始碼
-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().

重新排列按鈕並在按鈕之間套用適當的間距,使其符合平台或工具組的介面指南。

連結到此函式

setAffirmativeButton(This, Button)

檢視原始碼
-spec setAffirmativeButton(This, Button) -> ok
                              when This :: wxStdDialogButtonSizer(), Button :: wxButton:wxButton().

設定 sizer 的肯定按鈕。

這允許您使用上述標準識別符以外的識別符。

連結到此函式

setCancelButton(This, Button)

檢視原始碼
-spec setCancelButton(This, Button) -> ok
                         when This :: wxStdDialogButtonSizer(), Button :: wxButton:wxButton().

設定 sizer 的取消按鈕。

這允許您使用上述標準識別符以外的識別符。

連結到此函式

setNegativeButton(This, Button)

檢視原始碼
-spec setNegativeButton(This, Button) -> ok
                           when This :: wxStdDialogButtonSizer(), Button :: wxButton:wxButton().

設定 sizer 的否定按鈕。

這允許您使用上述標準識別符以外的識別符。