5.3.5. Viestikenttä (message)

Viestikentät message ovat samankaltaisia kuin etiketit. Niitä käytetään yksinkertaisten teksti-ikkunoiden ja dialogien esittämiseen. Viestikentässä voi olla monia lauseita, jotka katkaistaan automaattisesti eri riveille. Yksi erikoistapaus viestikentästä on dialogi-ikkuna, jonka avulla käyttäjä ja käyttöliittymä kommunikoivat keskenään. 

message-ohjaimen yleisimmin käytetyt optiot ovat

-justify

keskittää tekstin ja

-font

määrittelee kirjaisintyylin.

-relief

määrittelee reunuksen muodon.

-borderwidth,-bd

määrittelee reunuksen leveyden.

-yscrollcommand

määrittelee pystysuunnassa olevan liukutangon viestikenttään.

-xscrollcommand

määrittelee vaakatasossa olevan liukutangon viestikenttään.

-text

määrittelee viestikenttään tulevan tekstin.

-height

määrittelee viestikentän korkeuden ja

-width

määrittelee viestikentän leveyden.

Seuraavassa esimerkissä on toteutettu tekstiä sisältävä ikkuna (kuva 5.10). 

message .ohjain -width 8c -justify left -relief raised -bd 2 -font -Adobe-Helvetica-Medium-R-Normal--*-130-* -text "Suomen yliopistokaupungit ovat Helsinki, Joensuu, Jyväskylä, Kuopio, Lappeenranta, Oulu, Rovaniemi, Tampe re, Turku sekä Vaasa"

Tekstiä ei voi editoida. Ikkuna tekee automaattisesti rivinvaihdot. 

Kuva 5.10. Esimerkki tekstikentän käytöstä.

Erikoistapaus tekstikentästä on dialogi-ikkuna. Esimerkkiin

tk_dialog .ohjain {Valintasi} {Valitsit kaupungiksi Jyväskylän. Oletko varma valinnastasi?} question 0 {Kyllä} {Ei} {Peruuta}

on tekstin lisäksi tehty kolme painiketta, joista käyttäjä voi valita seuraavan toiminnon (kuva 5.11). Dialogi-ikkunan tarkoituksena on antaa käyttäjälle mahdollisuus ohjata sovelluksen käy ttöä. Käyttöliittymä odottaa käyttäjän tekemää valintaa, ennen kuin jatkaa sovelluksen suorittamista.

Kuva 5. 11. Esimerkki dialogi-ikkunan käytöstä.


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