• V BOB. WWW-TEXNOLOGIYA VA HTML TILI Hodisalar bilan ishlash
  • Hodisalar Tavsifi
  • Rasm elementini yashirish




    Download 27,94 Mb.
    Pdf ko'rish
    bet104/153
    Sana19.05.2024
    Hajmi27,94 Mb.
    #244031
    1   ...   100   101   102   103   104   105   106   107   ...   153
    Bog'liq
    10-sinf yangi

    Rasm elementini yashirish
    Rasm elementini yashirish uchun itemconfig() funksiyasidan foydalaniladi. Smaylik ko‘zini 
    yumishi uchun dastur kodini yozamiz.
    .........................
    Yuqoridagi kodning davomi.
    def blink():
    O‘ngga surish funksiyasi e’lon 
    qilinadi.
    c.itemconfig(eye1, fill='yellow')
    1-ko‘zning oq rangini sariqqa 
    o‘zgartirdi.
    c.itemconfig(eyeball1, state='hidden')
    1-ko‘z qorachig‘ini yashirib qo‘ydi.
    c.itemconfig(eye2, fill='yellow')
    2-ko‘zning oq rangini sariqqa 
    o‘zgartirdi.
    c.itemconfig(eyeball2, state='hidden')
    2-ko‘z qorachig‘ini yashirib qo‘ydi.
    def unblink():
    Ko‘zlarni avvalgi holatiga qaytarish 
    uchun funksiya e’lon qilindi.
    c.itemconfig(eye1, fill='white')
    c.itemconfig(eyeball1, state='NORMAL')
    1-ko‘zning rangini oq holatiga, 
    qorachig‘ini esa joyiga qaytaradi.
    c.itemconfig(eye2, fill='white')
    c.itemconfig(eyeball2, state='NORMAL')
    2-ko‘zning rangini oq holatiga, 
    qorachig‘ini esa joyiga qaytaradi.
    blink()
    Ko‘zni yumish funksiyasiga 
    murojaat.
    unblink()
    Ko‘zni avvalgi holatiga qaytarish 
    funksiyasiga murojaat.
    window.mainloop()
    Asosiy siklga kirish.


    146
    146
    146
    146
    Hodisalar_bilan_ishlash'>V BOB. 
    WWW-TEXNOLOGIYA VA HTML TILI
     
    Hodisalar bilan ishlash
    Klaviatura yoki sichqoncha tugmachasi bosilganda, kompyuter hodisalar deb nomlanuvchi 
    signallarni qabul qiladi. Dastur kodi esa ushbu hodisalarga javob qaytarishi lozim.
    Tkinter modulining klaviatura va sichqoncha bilan ishlovchi maxsus hodisalari mavjud.
    Hodisalar
    Tavsifi
    Sichqoncha hodisalari

    chap tugmachasi bosilganda

    o‘ng tugmachasi bosilganda
    Klaviatura hodisalari

    O‘ngga strelkasi bosilganda

    Chapga strelkasi bosilganda

    Yuqoriga strelkasi bosilganda

    Pastga strelkasi bosilganda

    Probel klavishasi bosilganda

    A klavishasi bosilganda, A ning o‘rnida boshqa harf qo‘yilishi 
    mumkin.
    Sichqonchaning tugmachasi bosilgan hodisa uchun funksiya yozamiz:
    .........................
    Yuqoridagi kodning davomi.
    window.attributes('-topmost',1)
    Oynani birinchi planga o‘tkazish.
    def anim(event)
    Hodisa uchun funksiya e’lon qilindi.
    eye_right()
    Ko‘zni o‘ng tomonga siljitadi.
    mouth_open()
    Og‘izni ochadi.
    c.bind_all('', anim)
    Sichqonchaning tup tugmachasi 
    bosilganda, anim funksiyasini 
    chaqiradi.
    window.mainloop()
    Asosiy siklga kirish.
    Dastur ishga tushganda
    Sichqoncha bosilganda

    Download 27,94 Mb.
    1   ...   100   101   102   103   104   105   106   107   ...   153




    Download 27,94 Mb.
    Pdf ko'rish