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

This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.

# Textová pole

Textové pole je prvek uživatelského rozhraní sloužící k zadávání a úpravám textu. Jedná se o základní prvek s různými variantami použití, včetně hledání, nastavení a předvoleb. Textové pole může být předvyplněné textem a může obsahovat doplňující tlačítka a ikony.

# Obecné zásady

Velikost textového pole volte podle očekávaného rozsahu obsahu, který v něm bude. To poskytne užitečný vizuální podnět ohledně očekávaného rozsahu vstupu a předchází to přeplnění.

V dialogových oknech s okamžitou platností provádějte ověření platnosti obsahu vstupního pole až ztratí zaměření nebo když je zavřeno okno, a ne po každém zmáčknutí klávesy. Výjimka: pokud pole přijímá pevný počet znaků, jako třeba šestnáctkové číslo s hodnotou barvy, ověřte platnost a použijte zadanou hodnotu hned, jak je zadán patřičný počet znaků.

Když implementujete vstupní pole, které přijímá jen určité znaky, jako třeba číslice, přehraje systémové varovné pípnutí pokaždé, když uživatel zkusí napsat neplatný znak.

Normálně by zmáčknutí klávesy Tab měla v jednořádkovém vstupním poli přesunout zaměření na následující ovládací prvek a ve víceřádkovém vstupním poli vložit znak tabulátor. Zaměření na následující ovládací prvek ve víceřádkovém vstupním poli přesune zmáčknutí Ctrl Tab.

Pokud potřebujete poskytnou klávesovou zkratku, která vloží znak tabulátor do jednořádkového vstupního pole, použijte Ctrl Tab. V praxi ale asi nenajdete moc situací, kdy by to mělo nějaký užitek.

# Vestavěné informace a ovládací prvky

V textovém poli může být vložená řada doplňujících informací a ovládacích prvků.

Ikona nebo tlačítko s ikonou mohou být vloženy uvnitř textového pole, aby poskytly stavovou informaci nebo doplňující ovládání.

Ikonu na začátku vstupního pole můžete využít, abyste dali najevo účel pole – nahrazuje potřebu označit pole popiskem. Klasickou ukázkou je vstupní pole pro hledání, kdy je na levé straně vstupního pole umístěna ikona lupy.

Pokud se u vkládaného textu rozlišuje velikost písmen, můžete v poli zobrazit varovnou ikonu v situaci, když je zapnutý Caps Lock. Ta bývá typicky zobrazena na pravé straně pole.

Pokud je u textového pole běžné, že je potřeba jej vymazat, můžete umístit do pole na pravou stranu tlačítko s mazací ikonou.

Když do textového pole umisťujete ikonu (ať už jako indikátor nebo tlačítko, použijte její symbolickou variantu z motivu symbolických ikon GNOME.

Pokud může mít pro uživatele při používání textového pole přínos nějaká doplňující informace, předvyplňte do pole nápovědný text. Při rozhodování o zobrazení doplňující informace platí jako vždy, že byste to měli udělat, jen když je to nutné.

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

GtkEntry

GtkSearchEntry