User manual

74
Label(root, text="Prosimo, da za aktivacijo tekoče luči kliknete
gumb").pack()
Besedilo pogovornega polja se ponovno definira kot objekt Label. Nova je definicija treh
radijskih gumbov.
for txt, m in muster:
Radiobutton(root, text = txt, variable = v, value =
m).pack(anchor=W)
Radijski gumbi se definirajo s posebno obliko zanke for. Namesto zančnega števca sta
tukaj podani dve spremenljivki, ki se vzporedno štejeta. Oba števca zaporedoma stečeta
skozi elemente seznama muster. Pri tem prva števna spremenljivka txt prevzame prvo
vrednost para vrednosti: Pri tem gre za besedilo, ki je prikazano poleg radijskega gumba.
Druga števna spremenljivka m prevzame številko posameznega vzorca iz druge vrednosti
vsakega para vrednosti.
Zanka na ta način ustvari tri radijske gumbe, pri katerih je prvi parameter vedno root
gradnik, v katerem se nahajajo radijski gumbi. Parameter text radijskega gumba navaja
besedilo, ki naj bo prikazano in ki se v našem primeru odčita iz spremenljivke txt.
Parameter variable določi spremenljivko Tk, ki ste jo pred tem deklarirali in v katero se
vnese vrednost radijskega gumba, ki ga je izbral uporabnik.
Parameter value za vsak radijski gumb določi številsko vrednost, ki se v našem primeru
odčita iz spremenljivke m. Ko uporabnik klikne na ta radijski gumb, se vrednost parametra
value zapiše v spremenljivko, ki je vnesena pod variable. Vsak izmed treh radijskih
gumbov se v skladu s svojo definicijo vključi v pogovorno polje z metodo pack(). Parameter
anchor=W poskrbi za to, da se radijski gumbi razporedijo eden pod drugim z levo
poravnavo.
Button(root, text="Start", command=LedEin).pack(side=LEFT)
Gumb se definira tako kot v zadnjem primeru.
root.mainloop(); GPIO.cleanup()
Tudi glavna zanka in konec programa se skladata z zadnjim primerom.
Začnite program in prek enega izmed radijskih gumbov izberite želeni vzorec utripanja. Prek
spremenljivke v je prva izbira že izbrana. Ko uporabljate radijske gumbe v pogovornem polju,
vedno določite smiselno predhodno izbiro, tako da nikoli ne pride do nedefiniranega
rezultata, če uporabnik sam ne izbere ničesar. Klik na Start nato aktivira izbrani vzorec in
poskrbi za to, da petkrat steče. Nato lahko izberete drugi vzorec.
10.3 Nastavitev hitrosti utripanja
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
V tretjem koraku se pogovorno polje ponovno nadgradi. Uporabnik lahko sedaj nastavi hitrost
utripanja z drsnim regulatorjem.