按钮(Buttons)
gtkmm 提供以下四种基本按钮控件:
- 按钮类
-
Gtk::Button。这是标准按钮,通常标有文字标签或者图片。按一下就会触发一个动作。参看 Button 小节。
- 开关按钮(ToggleButton)
-
Gtk::ToggleButton。和一般按下后会自动弹起的按钮不一样,ToggleButton 需要你再按一次才会弹起。它作为一个开关可能比较有用。参看 ToggleButton 小节。
- 复选按钮(CheckButtons)
-
Gtk::CheckButton。它们用起来和 ToggleButtons 很像,只不过它们用一个小方块来显示自己的状态,而且旁边还有一个文字标签。在大多数需要布尔值设置的情况都可以使用它。参看 CheckButton 小节。
- 单选按钮(RadioButton)
-
它是根据老式汽车内的收音机的选台器来命名的,选台器是一组选择按钮并且它们是互斥的。按下其中任何一个都会使这一组中的其它按钮都弹起。它们的布局和 CheckButton (一个旁边有标签的小部件)很相似,但是通常看起来不太一样。没有单独的单选按钮类。复选按钮和开关按钮可以充当单选按钮。参见RadioButton 小节。
请注意,由于GTK的主题不同,这些控件外观可能会不同。特别是复选按钮和单选按钮可能会很不一样。
- 6.1. 按钮(Button)
- 6.2. 开关按钮(ToggleButton)
- 6.3. 多选按钮(CheckButton)
- 6.4. 单选按钮(RadioButton)