查看源代码 wxToggleButton (wx v2.4.3)

wxToggleButton 是一个按钮,当用户点击时会保持按下状态。

换句话说,它的功能类似于 wxCheckBox,但外观像 wxButton

自 wxWidgets 2.9.0 版本起,此控件会发出更新 UI 事件。

您可以在 page_samples_widgets 页面中看到 wxToggleButton 的实际应用。

参见

此类派生自以下类,并可以使用以下类中的函数

wxWidgets 文档: wxToggleButton

事件

此类发出的事件类型

摘要

函数

创建用于两步构建的切换按钮。

销毁对象

获取切换按钮的状态。

默认构造函数。

构造函数,创建并显示一个切换按钮。

将切换按钮设置为给定状态。

类型

-type wxToggleButton() :: wx:wx_object().

函数

链接到此函数

create(This, Parent, Id, Label)

查看源代码
-spec create(This, Parent, Id, Label) -> boolean()
                when
                    This :: wxToggleButton(),
                    Parent :: wxWindow:wxWindow(),
                    Id :: integer(),
                    Label :: unicode:chardata().

等同于 create(This, Parent, Id, Label, [])

-spec create(This, Parent, Id, Label, [Option]) -> boolean()
                when
                    This :: wxToggleButton(),
                    Parent :: wxWindow:wxWindow(),
                    Id :: integer(),
                    Label :: unicode:chardata(),
                    Option ::
                        {pos, {X :: integer(), Y :: integer()}} |
                        {size, {W :: integer(), H :: integer()}} |
                        {style, integer()} |
                        {validator, wx:wx_object()}.

创建用于两步构建的切换按钮。

有关详细信息,请参阅 new/4

-spec destroy(This :: wxToggleButton()) -> ok.

销毁对象

-spec getValue(This) -> boolean() when This :: wxToggleButton().

获取切换按钮的状态。

返回:如果按下则返回 true,否则返回 false。

-spec new() -> wxToggleButton().

默认构造函数。

链接到此函数

new(Parent, Id, Label)

查看源代码
-spec new(Parent, Id, Label) -> wxToggleButton()
             when Parent :: wxWindow:wxWindow(), Id :: integer(), Label :: unicode:chardata().

等同于 new(Parent, Id, Label, [])

-spec new(Parent, Id, Label, [Option]) -> wxToggleButton()
             when
                 Parent :: wxWindow:wxWindow(),
                 Id :: integer(),
                 Label :: unicode:chardata(),
                 Option ::
                     {pos, {X :: integer(), Y :: integer()}} |
                     {size, {W :: integer(), H :: integer()}} |
                     {style, integer()} |
                     {validator, wx:wx_object()}.

构造函数,创建并显示一个切换按钮。

参见:create/5

-spec setValue(This, State) -> ok when This :: wxToggleButton(), State :: boolean().

将切换按钮设置为给定状态。

这不会导致发出 EVT_TOGGLEBUTTON 事件。