Radioknapp

Det finns ingen separat klass för radioknappar. Kryssrutor och växlingsknappar agerar som radioknappar då de bildar en grupp. Endast en knapp åt gången kan vara vald i en grupp.

Grupper

Du skapar knapparna, och konfigurerar deras grupp efteråt. I följande exempel stoppar vi 3 radioknappar i en grupp:

auto rb1 = Gtk::make_managed<Gtk::CheckButton>("knapp1");
auto rb2 = Gtk::make_managed<Gtk::CheckButton>("knapp2");
auto rb3 = Gtk::make_managed<Gtk::CheckButton>("knapp3");
rb2->set_group(*rb1);
rb3->set_group(*rb1);

Vi sa till gtkmm att stoppa alla tre CheckButton-knapparna i samma grupp genom att använda set_group() för att säga till de andra två CheckButton-knapparna att dela grupp med den första CheckButton-knappen.

Metoder

CheckButton och ToggleButton är ”av” när de skapas. Detta betyder att när du först gör en grupp av dem kommer alla vara ”av”. Glöm inte att slå på en av dem med set_active().

Referens

Exempel

Följande exempel demonstrerar användningen av grupperade CheckButton-knappar:

RadioButton

Källkod