User manual

Most már definiálva van az összes funkció és objektum, így el lehet indítani a tulajdonképpeni
programot.
root.mainloop() A főprogram csak egyetlenegy sorból áll. Ez indítja el a mainloop()főhurkot, a root-
widget egy metódusát. Ez a programhurok arra vár, hogy a felhasználó működtessen egy
widget-et, és ezzel beindítson egy műveletet.
A jobbra fent lévő, az ablak bezárására szolgáló x-szimbólumot nem kell a Tkinter által külön
definiálni. Ha a felhasználó bezárja a
root főablakot, automatikusan befejeződik a mainloop()
főhurok.
GPIO.cleanup() A program tovább fut az utolsó sorig, és bezárja a megnyitott GPIO-portokat.
A program elindítása után megjelenik egy párbeszédmező a képernyőn. Kattintson rá az Ein
nyomógombra a LED bekapcsolása, majd az
Aus nyomógombra a kikapcsolása céljából.
10.2 Futófény vezérlése grafikus felülettel
A Tkinter Python-könyvtár még sokkal több vezérlőelemmel szolgál, mint egyszerű
nyomógombokkal. A rádiógombokkal kiválasztó menüket hozhat létre, amelyekben a
felhasználó a felajánlott több lehetőség közül egyet kiválaszthat.
A következő kísérlet különböző LED-villogási mintákat mutat be, amelyek hasonlítanak a "Tarka
LED-minták és futófények" c. kísérlet mintáihoz. A különbség ahhoz képest annyi, hogy nem
kell a felhasználónak számokat beírnia a szövegképernyőre, hanem kényelmesen egy egyszerű
listából választhatja ki a kívánt fénymintát.
10.3 ábra 10.3: A párbeszédmező három LED-minta közötti választást
kínál.
A kapcsolás felépítése azonos a "Tarka LED-minták és futófények" c. kísérlet felépítésével.
Mik a rádiógombok?
A »rádiógomb« név valójában a régi rádióktól származik, amelyeken az állomásgombok az
adók előválasztásra szolgáltak. Ahányszor csak megnyomtunk közülük egyet, az utoljára
megnyomott gombot egy rafinált mechanika kiugrasztotta. A rádiógombok ugyanígy
viselkednek. Ha
kiválasztunk egy opciót, a többi automatikusan kikapcsolódik.
81