查看源代码 wxToggleButton (wx v2.4.3)
wxToggleButton
是一个按钮,当用户点击时会保持按下状态。
换句话说,它的功能类似于 wxCheckBox
,但外观像 wxButton
。
自 wxWidgets 2.9.0 版本起,此控件会发出更新 UI 事件。
您可以在 page_samples_widgets 页面中看到 wxToggleButton
的实际应用。
参见
此类派生自以下类,并可以使用以下类中的函数
wxWidgets 文档: wxToggleButton
事件
此类发出的事件类型
摘要
类型
-type wxToggleButton() :: wx:wx_object().
函数
-spec create(This, Parent, Id, Label) -> boolean() when This :: wxToggleButton(), Parent :: wxWindow:wxWindow(), Id :: integer(), Label :: unicode:chardata().
-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().
默认构造函数。
-spec new(Parent, Id, Label) -> wxToggleButton() when Parent :: wxWindow:wxWindow(), Id :: integer(), Label :: unicode:chardata().
-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
事件。