ToggleButton (开关按钮)
ToggleButton 和普通的 Button 相似,但是它们在点击后会保持激活(或称为按下的)状态,直到再次点击它为止。
要得到 ToggleButton 的状态,你可以使用 get_active() 方法。如果按钮被按下了,就返回 true。当然,你也可以通过 set_active() 来设置开关按钮的状态。请注意,如果你这样做了,并且它的状态的确改变了,那么这将会引发“clicked”信号。当然,一般来说,这就是你希望看到的结果。
你可以使用 toggled() 方法来改变按钮的状态,而不要强行的是设置它是开还是关:这个方法将会改变按钮的状态,并会引发 toggled 信号。
Gtk::ToggleButton 类最有用的是作为 Gtk::CheckButton 类和 Gtk::RadioButton 类的基类。