Tkinter da asosiy vidjetlar, ularni oynada joylastirish usullari


Misol (soat) from Tkinter import *


Download 0.62 Mb.
bet8/14
Sana05.01.2022
Hajmi0.62 Mb.
#202501
1   ...   4   5   6   7   8   9   10   11   ...   14
Bog'liq
tkinter da asosiy vidjetlar, ularni oynada joylastirish

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.

Download 0.62 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling