查看源代码 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 人机界面指南重命名为“不保存”。

请参阅

此类派生自 wxBoxSizer,可以使用其中的函数。

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 的否定按钮。

这允许您使用上面概述的标准标识符以外的标识符。