User manual

66
10 Grafična pogovorna polja za upravljanje programov
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Noben sodobni program, ki zahteva kakršnokoli interakcijo z uporabnikom, ne deluje v
čistem besedilnem načinu. Povsod so na voljo grafični vmesniki, na katerih lahko kliknete na
gumbe in vam ni treba ničesar vnašati prek tipkovnice.
Python sam ne nudi grafičnih vmesnikov za programe, vendar obstaja več zunanjih modulov,
ki so podobni že opisanemu modulu PyGame in so posebej namenjeni ustvarjanju grafičnih
vmesnikov. Eden izmed najbolj znanih tovrstnih modulov je Tkinter, ki poskrbi, da je grafični
vmesnik Tk ki ga je možno uporabljati tudi za različne druge programske jezike na voljo
za Python.
Strukture grafičnega nabora orodij Tk se malce razlikujejo od Python in se na prvi pogled
morda zdijo nenavadne. Iz tega razloga bomo začeli s popolnoma enostavnim primerom:
Izklapljanje in vklapljanje LED prek gumbom v pogovornem polju.
Potrebne komponente:
1 x preizkusna ploščica
1 x rdeča LED
1 x 220 upor
2 x priključni kabel
Slika 10.1: Ena sama LED na GPIO-vratih 4.
Priključite LED prek predupora na GPIO-vrata 4. Program ledtk01.py poskrbi, da sveti.