User manual

10.2 ábra 10.2: Így fog kinézni a kész dialógusmező.
10.1.1 Így működik
Ez a program bemutatja a Tkinter-könyvtár alapfunkcióit egy grafikus párbeszédablak
elkészítéséhez. A PyGame grafika-könyvtárral ellentétben, amellyel a grafikák pixel
pontossággal rajzolhatók fel, a Tkinterben a párbeszédablakok és a vezérlőelemek mérete
automatikusan adódik ki, szükség esetén azonban utólag kézi úton módosítható.
A GPIO-könyvtár importálása után még a Tkinter-könyvtár elemei is importálásra kerülnek.
Ezek a sorok semmi újat nem mutatnak. A 4. GPIO-port kimeneti portként van definiálva egy
LED számára, és
LED változóként van megjelölve.
Most a LED bekapcsolását végző LedEin() funkciót definiáljuk.
Egy hasonló funkció, a LedAus(), kapcsolja ki megint a LED-et. Ezeket a funkciókat később a
párbeszédmezőben lévő nyomógombokkal lehet felhívni.
Eleddig minden tiszta Python volt, most belevágunk a Tk-ba és tulajdonságaiba.
def LedEin():
GPIO.output(LED,True)
def LedAus():
GPIO.output(LED,False)
root
=
Tk(); root.title("LED")
Label(root,
text="Bitte Button klicken,
um
die
LED
ein- und
auszuschalten").pack()
Button(root, text="Ein", command=LedEin).pack(side=LEFT)
Button(root, text="Aus", command=LedAus).pack(side=LEFT)
root.mainloop()
GPIO.cleanup()
import RPi.GPIO as GPIO
from
Tkinter
import
*
LED = 4
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED,GPIO.OUT)
def LedEin():
GPIO.output(LED,True)
def LedAus():
GPIO.output(LED,False)
79