Allan Day aday@gnome.org Calum Benson Adam Elman Seth Nickell Colin Robertson Skupinové přepínače

Skupinové přepínače se používají ve skupinách k výběru z navzájem se vylučujících voleb. Z celé skupiny může být vždy vybrán jen jeden přepínač. Stejně jakou u zaškrtávacích políček platí, abyste nepoužívali skupinové přepínače ke spouštění činností.

Rady

Skupinové přepínače používejte ve skupině minimálně po dvou, nikdy nepoužívejte jen jeden samostatný. K prezentování jediného nastavení použijte zaškrtávací políčko nebo dva skupinové přepínače, každý pro jeden stav.

Ve skupině může být v kteroukoliv chvíli vybrán právě jen jeden skupinový přepínač. Výjimkou je, když skupina zobrazuje vlastnosti vícenásobného výběru, kdy pak jeden nebo více přepínačů může být v nejednoznačném stavu.

Kliknutí na skupinový přepínač by nemělo ovlivnit hodnoty žádných jiných ovládacích prvků. Může ale zpřístupnit, znepřístupnit, skrýt nebo zobrazit jiné ovládací prvky.

Když přepínání skupinového přepínače ovlivňuje přístupnost ostatních ovládacích prvků, umístěte přepínač bezprostředně vlevo od nich. To pomůže rozpoznat, že ovládací prvky jsou závislé na stavu skupinového přepínače.

Pro popisky skupinových přepínačů používejte pravidla pro velká písmena ve větě, například Switched movement (Přesunout prohozením). V popisku poskytněte horkou klávesu, která umožní uživateli nastavit skupinový přepínač přímo z klávesnice.

Když skupinový přepínač reprezentuje nastavení ve vícenásobném výběru, ve kterém jej některé objekty mají zapnutý a jiné ne, zobrazte přepínač v nejednoznačném stavu.

Neumisťujte do jedné skupiny více jak osm skupinových přepínačů. Pokud jich potřebujete více, zvažte použití seznamu s výběrem jedné položky, ale možná byste se spíše měli zamyslet, jak zjednodušit uživatelské rozhraní.

Pokuste se ve skupině zarovnat skupinové přepínače spíš svisle než vodorovně, protože se tak lépe prochází očima. Vodorovné zarovnání nebo zarovnání do obdélníku použijte jen, když významně zlepší rozvržení okna.

Referenční příručka API

GtkRadioButton