5.6.1. Valinta (selection)

Valinnan (engl. selection) avulla saadaan siirrettyä tietoa ohjaimien ja ohjelmien välillä. Jos käyttäjä valitsee yhden tai useamman objektin ohjaimessa, käyttäjä voi kysy&a uml; muilta ohjaimilta haluttua tietoa, kuten esimerkiksi onko valittu tekstialue tiedostonnimi 

Esimerkiksi komennolla

selection get

voidaan tarkistaa, mitä tietoa löytyy ikkunasta valitussa alueessa. Komennolla 

selection clear .

voidaan poistaa kaikki pääikkunassa (.) olevat valinnat. Valinta näkyy ikkunassa korostettuna alueena.

Esimerkissä

bind .browse.files <Double-1> {

if {[file exists [selection get]]} set foo [selection get]

}

on tehty tekstivalikko, jonka avulla käsitellään tiedostoja. Käyttäjä valitsee rivin tekstivalikosta kaksoisklikkauksen avulla. Kun valinta on tehty, tarkistetaan, onko valittu tekstialue olemassa ol eva tiedosto. Jos valinta on tiedosto, tallennetaan se muuttujaan foo.


previous gif next gif


Luk-tutkielma: Tcl/Tk -opiksi ja iloksi.