按钮(Buttons)

gtkmm 提供以下四种基本按钮控件:

按钮类

Gtk::Button。这是标准按钮,通常标有文字标签或者图片。按一下就会触发一个动作。参看 Button 小节。

开关按钮(ToggleButton)

Gtk::ToggleButton。和一般按下后会自动弹起的按钮不一样,ToggleButton 需要你再按一次才会弹起。它作为一个开关可能比较有用。参看 ToggleButton 小节。

复选按钮(CheckButtons)

Gtk::CheckButton。它们用起来和 ToggleButtons 很像,只不过它们用一个小方块来显示自己的状态,而且旁边还有一个文字标签。在大多数需要布尔值设置的情况都可以使用它。参看 CheckButton 小节。

单选按钮(RadioButton)

它是根据老式汽车内的收音机的选台器来命名的,选台器是一组选择按钮并且它们是互斥的。按下其中任何一个都会使这一组中的其它按钮都弹起。它们的布局和 CheckButton (一个旁边有标签的小部件)很相似,但是通常看起来不太一样。没有单独的单选按钮类。复选按钮和开关按钮可以充当单选按钮。参见RadioButton 小节。

请注意,由于GTK的主题不同,这些控件外观可能会不同。特别是复选按钮和单选按钮可能会很不一样。