71.3.2.2. entry

Dokumentace: entry

Slouží k vytváření vstupního pole. Jedná se o klasické jednořádkové vstupní pole.

Parametry:

-textvariable proměnná

Propojená proměnná. Změna ve vstupním poli se projeví změnou v proměnné.

#!/usr/bin/wish -f
set e ""
entry .e -textvariable e
button .b -text "Do" -command {puts $e; exit}
pack .fld .btn -side left
-width číslo
Šířka vstupního pole.
-show znak

Znak který se má zobrazovat. Tímto způsobem můžeme realizovat pole pro vstup hesla.

#!/usr/bin/wish -f
set password ""
entry .pass -textvariable password -show *
button .btn -text "Do" -command {puts $password; exit}
pack .pass .btn -side left

Ostatní nepopsané parametry:

-validatecommand -vcmd
-readonlybackground
-invalidcommand

entry .e -validate key -vcmd { kontrola "%S" }
pack .e

proc kontrola {znak} {
    if {[string is integer "$znak"] == 1} {
        return true
    } else {
        puts "$znak neni cislo !"; return false
    }
}