Sunteți pe pagina 1din 1

162 J O A C Ă - T E CU PYTHON

Reacţia la evenimentei
VEZI Şl

<158-159 Realizarea
de forme
Computerele primesc un semnal când este apăsată o tastă
<160-161 Schimbarea
sau este mişcat mouse-ul. Acest lucru se numeşte
* 3
lucrurilor
„eveniment". Programele pot instrui computerul
să răspundă la toate evenimentele detectate.

Numele evenimentelor
O mulţime de evenimente diferite pot fi declanşate
folosind un mouse sau o tastatură. Tkinter are nume
pentru a descrie fiecare dintre aceste evenimente.

Evenimente declanşate de mouse 9


Evenimente declanşate detastatură 9

<Button-1> <Right> <Up>


Clic pe butonul Este apăsată Este apăsată Este apăsată
stâng al tasta săgeată tasta săgeată tasta
mouse-ului dreapta sus săgeată jos
si
<Button-3> "jy
<Left> <Down>
vi Clic pe Este apăsată
tasta săgeată Este apăsată Aici poţi pune
butonul drept tasta „A" litere diferite
stângă
al mouse-ului
MBBM
Este apăsată bara
de spaţiu
<space> ;-a:
^KeyPress-â>

Evenimente provocate de mouse


Pentru a face un program să răspundă la evenimentele
provocate de mouse, leagă o funcţie de un eveniment. Aici,
funcţia „burp" este creată şi apoi legată de evenimentul
„<Button-1>".
Acesta aduce fereastra Tkinter
în partea din faţă a ecranului

wi n d o w . a t t r i b u t e s ( ‘ - t o p m o s t ’ , 1 )

def burp(event) Creează o funcţie


numită „burp"
mouth_open() A Extraterestrul care râgâie
Fă clic pe butonul din stânga
c.i temconfig(words text=‘Burp! ’) al mouse-ului, iar extraterestrul
c.bi nd_all(‘<Button-l> b u r n )K* ^ Leagă clicul stân9a Pe va râgâi pentru că a fost folosită
“' mouse de funcţia „burp"
funcţia „burp".

S-ar putea să vă placă și