5.3.10. Teksti (text)

Tekstiohjain text tekee ikkunaan tekstiä, jota käyttäjä voi halutessaan editoida. 

text-ohjaimen yleisimmin käytetyt optiot ovat

-font

määrittelee kirjaisintyylin.

-relief

määrittelee reunuksen muodon.

-borderwidth,-bd

määrittelee reunuksen leveyden.

-yscrollcommand

määrittelee pystysuunnassa olevan liukutangon tekstiohjaimeen.

-xscrollcommand

määrittelee vaakatasossa olevan liukutangon tekstiohjaimeen.

Seuraavassa esimerkissä luetaan tiedostossa README oleva data tekstiohjaimeen (kuva 5.15). 

proc loadFile {file} { ;# aliohjelma loadFile kirjoittaa tekstin ohjaimeen

.text delete 1.0 end ;# tuhotaan mahdollisesti ohjaimessa oleva teksti

set f [open $file] ;# avataan tiedosto file

while {![eof $f]} {

.text insert end [read $f 1000]} ;# luetaan tiedosto ohjaimeen rivi kerrallaan

close $f ;# suljetaan tiedosto file

}

text .text -relief raised -bd 2 -yscrollcommand ".scroll set"

scrollbar .scroll -command ".text yview"

pack .scroll -side right -fill y

pack .text -side left

loadFile README

Tekstiohjaimen oikeaan laitaan tehdään liukutanko scrollbar-komennon avulla. Käyttäjä voi kirjoittaa ohjaimeen ja teksti voidaan erillisellä aliohjelmalla tallentaa takais in tiedostoon. Tekstiohjaimia käytetään yleensä käyttöliittymissä tekstieditoreina tai näyttämään tiedoston sisällön.

Kuva 5.15. Esimerkki tekstin käytöstä.

 


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