トグルボタン

ToggleButtonは普通のButtonと良く似ています。しかし、クリックしてもオンの状態で、押されたままでいます(もう一度クリックしない限り)。

ToggleButtonの状態を得るには、get_active()メソッドが使えます。これはボタンが"へこんでいる"ときに、trueを返します。また、トグルボタンの状態を設定するにはset_active()が使えます。覚えておいてください。もしこれを使うと、状態は本当に変わり、それによって "clicked" シグナルが発行されます。これはきっと望ましい振る舞いでしょう。

強制的にオンにしたりオフにしたりするよりも、toggled()メソッドを使ってボタンをトグルできます。これはボタンの状態をスイッチし、それによってtoggledシグナルが発行されます。

Gtk::ToggleButtonは最も使われる基底クラスであり、 Gtk::CheckButtonGtk::RadioButtonクラスの基底になっています。

Reference