Knjiga - mrežno i paralelno programiranje

7. Parametri klase Button i metode grid()

Najčešće korišteni parametri klase Button

Naziv parametra

Opis

text

Tekst koji se nalazi na gumbu

width

širina gumba (broj slova koji će stati na gumb)

height

visina gumba (broj redaka slova koji mogu stati na gumb)

bg, background

pozadinska boja

fg, foreground

boja teksta

font

font kojim će biti ispisan sadržan gumba. Font se zadaje trojkom, pri čemu su elementi trojke:

  • naziv fonta – 'Arial', 'Verdana',....
  • veličina fonta
  • stil – 'bold', 'normal', 'italic', 'bold italic'

anchor

pozicija teksta na gumbu. Pozicija se definira geografskim oznakama N – gore, S – dolje, E – desno, W – lijevo, CENTER - sredina, a moguće su i kombinacije kao primjerice NE (gore desno)

NW

N

NE

W

CENTER

E

SW

S

SE

bd, borderwidth

debljina ruba

command

naredba koja se izvodi klikom na gumb

textvariable

naziv varijable pomoću koje se kontrolira tekst koji piše na gumbu

cursor

oblik pokazivača miša dok je nad gumbom

image

slika na gumbu

justify

kako će biti poravnat tekst, ukoliko je napisan kroz više redaka: LEFT, CENTER, RIGHT

padx

udaljenost teksta od lijevog/desnog ruba gumba

pady

udaljenost teksta od gornjeg/donjeg ruba gumba

relief

način prikaza gumba:

state

je li gumb aktivan – NORMAL ili je neaktivan – DISABLED

disabledforeground

boja teksta dok je gumb neaktivan

highlightbackground

pozadinska boja dok pokazivač miša nije iznad gumba

highlightcolor

boja teksta dok pokazivač miša nije iznad miša

activebackground

pozadinska boja gumba u trenutku dok se miš nalazi na gumbu

activeforeground

boja teksta na gumbu dok se miš nalazi iznad gumba

Nakon što kreiramo instancu klase gumb sa svim željenim parametrima gumb je još potrebno staviti na prozor. To ćemo načiniti tako da nad gumbom pozovemo metodu grid(). U ovom slučaju metoda grid() ima nešto drugačije parametre a parametri su dani u sljedećoj tablici:

Parametri metode grid() definirane nad gumbom

Naziv parametra

Opis

row

red unutar tablice u kojem će se nalaziti gumb (numeriranje započinje od 1)

column

stupac unutar tablice u kojem će se nalaziti gumb (numeriranje započinje od 1)

rowspan

broj redaka kroz koje se proteže ćelija u kojoj će se nalaziti gumb

columnspan

broj stupaca kroz koje se proteže ćelija u kojoj će se nalaziti gumb

padx

udaljenost ruba gumba od linije tablice – lijevo i desno

pady

udaljenost ruba gumba od linije tablice – gore i dolje

sticky

položaj gumba unutar ćelije tablice, vrijednosti su iste kao za parametar anchor (vidi tablicu 3.2)