Allan Day
aday@gnome.org
Calum Benson
Adam Elman
Seth Nickell
Colin Robertson

# Táhla

Táhlo umožňuje uživateli rychle vybrat hodnotu z nějaké daného rozsahu.

# Kdy použít

Táhlo lez použít buď ke změně hodnoty, nebo k posunu v rámci nějakého obsahu, jako třeba videa, zvuku nebo i dokumentu. K běžným použitím patří přeskakování ve zvuku a videu, změna úrovně přiblížení nebo hlasitosti a nebo nastavení hodnot v editorech obrázků.

Táhlo použijte když:

Rozsah hodnot je pevně dán a jsou uspořádané, a když je nastavení hodnoty relativně vůči aktuální hodnotě důležitější, než výběr konkrétní hodnoty.

Pro uživatele je výhodné mít pod kontrolou rychlost změn hodnoty v reálném čase.

V případě, že rozsah hodnot nemá pevně dánu nejnižší a/nebo nejvyšší hodnotu, můžete použít číselník.

# Zásady

Zajistěte poskytnutí zpětné vazby v reálném čase, aby uživatel mohl dělat změny naživo. Tím se myslí například zvuk z reproduktorů předvádějící změnu hlasitosti nebo průběžné změny v editoru obrázků.

Věnujte pozornost tomu, aby byl jasně poznat účel táhla.

V případech, kdy je běžné použít táhlo, se řiďte zvyklostmi pro jeho umístění. Například ve videopřehrávači bývá lišta pro přeskakování ve videu normálně umístěná vodorovně podél spodní části okna. I pouhé situování táhla do tohoto místa pomůže rozpoznat jeho účel.

V ostatních případech doplňte táhlo textovým popiskem, buď nad ním, nebo vlevo od něj. Při psaní textu se řiďte pravidly pro velká písmena ve větě. Nabídněte uživateli v textu horkou klávesu, která mu umožní táhlo přímo zaměřit pomocí klávesnice.

Mark significant values along the length of the slider with text or tick marks. For example the left, right and center points on an audio balance control.

Pro velké rozsahy celých čísel (více než 20) a pro rozsahy desetinných čísel zvažte použití textového pole nebo číselníku, které budou s táhlem provázané. To umožní uživateli provést rychlé nastavení nebo jednodušeji nastavení upřesnit, než kdyby použil jen samostatné táhlo.

# Referenční příručka API

GtkHSCale

GtkVSCale