5.3.7. Liukutanko (scrollbar)

Liukutangon scrollbar avulla käyttäjä voi vierittää ikkunassa olevia ohjaimia, jos ne eivät mahdu kerrallaan varatun ikkunan sisään. Jokainen liukutango on y hteydessa johonkin muuhun ohjaimeen, esimerkiksi tekstivalikkoon tai syöttökenttään. Liukutangon päissä on nuolet ja niiden välissä on vieritinpalkki (engl. slider), jonka avulla liukutankoa voi kontrolloida.  

scrollbar-ohjaimen yleisimmin käytetyt optiot ovat

-command

on tapahtuma, joka suoritetaan liukutankoa siirrettäessä.

-orient

on liukutangon suunta, joka voi olla vaakataso (horisontal) tai pystytaso (vertical).

Esimerkissä

listbox .files -relief raised -borderwidth 2 -yscrollcommand ".scroll set"

pack .files -side left

scrollbar .scroll -command ".files yview"

pack .scroll -side right -fill y

foreach i [lsort [glob *]] { .files insert end $i }

on tehty tekstivalikko (kuva 5.12), jossa on lueteltu hakemistossa olevat tiedostot. Valikon oikeaan reunaan on tehty liukutanko, jonka avulla tekstivalikkoa voi selata. Kun käyttäjä valitsee hiirellä tiedosto n nimen, se näkyy korostettuna ikkunassa. Tcl-komento foreach on selitetty luvussa 4.7.6 ja pack-komento luvussa 5.4.1. lsort-komennolla haetaan tiedostot oletushakem istosta ja .files-komennolla tiedostot sijoitetaan tekstivalikkoon.

Kuva 5.12. Esimerkki tekstivalikon ja liukutangon käytöstä

Liukutanko ilmestyy automaattisesti tekstiohjaimen oikeaan reunaan. Jos haluaa käyttää liukutankoa monen ohjaimen samanaikaiseen liikuttamiseen, on käytettävä apuna kanvaasia (canva s). Kanvaasi on kuvattu luvussa 5.3.11.


previous gif next gif
Luk-tutkielma: Tcl/Tk -opiksi ja iloksi.