Va axborot texnologiyalari 10-sinf toshkent – 2021




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

 
Teglar bilan ishlash
Identifikatordan farqli ravishda bir nechta obyekt bitta tegga o‘zlashtirilishi (tenglashtirilishi) 
mumkin. Keyinchalik ushbu tegga murojaat etilganda, barcha obyektlarni o‘zgartirish 
imkoniyati beriladi. 


147
147
147
147
from tkinter import *
Kutubxonadan tkinter modulini 
yuklab oladi.
window=Tk()
Tkinter oynasini yaratadi.
window.title('Kvadrat')
Oyna sarlavhasini hosil qiladi.
c=Canvas(window, width=400, height=400)
c.pack()
Eni 400, bo‘yi 400 ga teng Canvas 
maydonini yaratadi.
kv= c.create_rectangle(10,10,100,100,tag="gr1")
Kvadrat chizadi va gr1 nomli tegni 
o‘rnatadi.
c.create_oval(10,10,100,100,tag="gr1")
Doira chizadi va gr1 nomli tegni 
o‘rnatadi.
def color(event):
Rangni o‘zgartiruvchi funksiya e’lon 
qilinadi.
c.itemconfig('gr1',fill="red",width=3)
itemconfig() funksiyasi gr1 tegli 
obyektlarni qizil rangga, chegara 
qalinligini esa 3 ga almashtiradi.
def kv_name(event):
Shaklning o‘rniga nomini yozuvchi 
funksiya e’lon qilinadi.
c.delete("gr1")
c.create_text(50,50, text='Kvadrat\n Doira')
Gr1 tegli shaklni o‘chiradi.
Shaklni yozuvga almashtiradi.
c.bind('',color)
Sichqonchaning chap tugmachasi 
bosilganda, bind() metodi 
yordamida color funksiyasiga 
murojaat etiladi.
c.tag_bind("gr1", '', kv_name
Sichqonchaning o‘ng tugmachasi 
bosilganda, tag_bind() metodi 
yordamida kv_name funksiyasiga 
murojaat etiladi.
window.mainloop()
Asosiy siklga kirish.
Dastur ishga tushganda
Sichqonchaning chap 
tugmachasi bosilganda
Sichqonchaning o‘ng 
tugmachasi bosilganda


148
148
148
148

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




Download 27,94 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Va axborot texnologiyalari 10-sinf toshkent – 2021

Download 27,94 Mb.
Pdf ko'rish