Va axborot texnologiyalari 10-sinf toshkent – 2021



Yüklə 27,94 Mb.
Pdf görüntüsü
səhifə105/153
tarix05.09.2023
ölçüsü27,94 Mb.
#141598
1   ...   101   102   103   104   105   106   107   108   ...   153
10-sinf informatika ..

 
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

Yüklə 27,94 Mb.

Dostları ilə paylaş:
1   ...   101   102   103   104   105   106   107   108   ...   153




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin