User manual
amely a tolószabályzó 1 -től 10 ig terjedő értékeire az 1.0 -től 0.1 -ig terjedő értékeket adja a t
változóra. A képletben 1.0 -nek kell lennie és nem 1 -nek, hogy az eredmény lebegőpontos szám
és ne egész szám legyen.
A párbeszédmező címkéinek és rádiógombjainak a definíciója az előző példából lesz átvéve.
A tolószabályzó magyarázatára egy további címke kerül beírásra a párbeszédmezőbe. Mivel
ennek nincs paramétere a
pack() metódusban, vízszintesen középre igazítva kerül beépítésre a
rádiógombok alá.
Scale(root, orient=HORIZONTAL, from_ = 1, to = 10, variable = g).pack()
A tolószabályzó egy Scaletípusú objektum, amely az ebben a párbeszédmezőben lévő összes
objektumhoz hasonlóan első paraméterként a
root paramétert tartalmazza. Az orient=HORIZONTAL
paraméter azt adja meg, hogy a tolószabályzó vízszintesen van elhelyezve. Enélkül a
paraméter nélkül függőlegesen állna. A
from_ és to (-tól -ig) paraméter a tolószabályzó kezdeti-
és végértékét adja meg. Vegye figyelembe a
from_ írásmódját, mivel a from alsó vonal nélkül a
Pythonban rezervált szó a könyvtárak importálására. A
variable paraméter meghatároz egy
korábban deklarált Tk-változót, amelybe beírásra kerül a tolószabályzó pillanatnyi beállított
értéke. A kezdeti érték a változó deklarációjakor meghatározott értékből van átvéve, amely
ebben az esetben
5.
A tolószabályzó a pack()-metódussal most megint vízszintesen középre igazítva kerül beépítésre a
párbeszédmezőbe.
A további programrészek – a Start-nyomógomb, a főhurok és a program befejezése –
változatlanul van átvéve az előző példából.
Indítsa el a programot, válasszon ki egy villogómintát, és határozza meg a sebességet.
Nagyobb értékek esetén a minta gyorsabban villog. Amikor rákattint a
Start-nyomógombra, a
LedEin() funkció kiolvassa a kiválasztott villogási mintát a rádiógombokról, valamint a sebességet
a tolószabályzó állásából.
11
A PiDance LED-ekkel
A késői 70-es években, még az igazi számítógépes játékok előtt, volt egy elektronikus játék
négy színes lámpával, amely 1979-ben még az év játéka rövidített listájára is rákerült. A játék
Németországban
Senso néven volt forgalomban. Az Atari licenciagyártásban forgalmazta
Touch Me néven, zsebszámítógép-méretben. Egy további licenciagyártásra is sor került
Einstein néven, míg angol nyelvterületen a Senso Simon néven került forgalomba.
Egész számok átszámítása lebegőpontos számmá
Egy számítás eredménye automatikusan lebegőpontos számként kerül tárolásra, ha
legalább egy érték a képletben lebegőpontos szám. Ha a képletben lévő minden érték
egész szám (integer), akkor az eredmény
ugyancsak egész számmá rövidül le.
Label(root,
text="Geschwindigkeit").pack()
89