Misol (soat) from Tkinter import * import time def tick(): label.after(200, tick) label['text'] = time.strftime('%H:%M:%S') root=Tk() label = Label(font='sans 20') label.pack() label.after_idle(tick) root.mainloop() update и update_idletasks - Navbat bilan ishlash uchun ikkita vazifani bajaradi. Ularning ijro etilishi tanlangan vazifalarni qayta ishlashga sabab bo'ladi.
- update_idletasks dastur bekor bo`lganda, odatda "keyinroq" uchun qoldirilgan vazifalarni bajaradi. Bu barcha vidjetlarni chizish, ularning joylashuvini hisoblash va boshqalarga yordamga olib keladi. Odatda bu funktsiya dasturning holatiga o'zgartirishlar kiritilgan bo'lsa va ushbu o'zgarishlarni skriptni bajarishni kutmasdan darhol ekranda ko'rsatilishi mumkin.
- Update barcha navbatdagi vazifalarni bajaradi. Odatda, bu funktsiya "og'ir" hisob-kitoblar vaqtida qo`llanilishi foydalanuvchi harakatlariga javob berishda kerak bo`lganda qo`llaniladi.
Do'stlaringiz bilan baham: |