Page 105 - 9-sinf informatika yangi 2020. @informatika
P. 105
65–66-darslar. PYTHONDA FOYDALANUVCHI
GRAFIK INTERFEYSI BILAN ISHLASH
Aksariyat dasturlash tillarida
foydalanuvchi bilan o‘zaro aloqani Tayanch tushunchalar
o‘rnatish uchun boshqaruv elementlari: Widget (vijet)– GUIga ega ilovani
oyn matnlar maydon v tugmachalar yaratish uchun foydalaniladigan
ishlatiladi. Bular umumiy nom bilan tugmachalar yoki matnli maydonlar
foydalanuvchining grafik interfeysi kabi interfeys elementlari.
(GUI ӏ graphical user interface) deb ataladi.
1. Foydalanuvchining grafik interfeysi nima?
BUNI BILASIZMI? elementlari (vijetlar)ni yaratish uchun Python standart kutubxonasining Tkinter modulidan
2. Grafik interfeysli ilovalar qanday yaratiladi?
Barcha elementlar joylashadigan oyna GUIning asosi hisoblanadi. Oyna va uning
foydalaniladi.
Tkinter ӏ Pythondagi standart graԊk kutubxona. Pythonni oӒrnatganda kutubxona
dasturning ichida birga taqdim etiladi. Python oӒrnatilishi bilan GUIga ega ajoyib ilovalarni
yaratish uchun zarur obyekt va usullardan foydalanish imkoniyati vujudga keladi. GUI
ilovalarni yaratish uchun:
• Tkinter modulini import qilish;
• Tkinter asosiy oynasini yaratish;
• ilovaga bir yoki bir necha vijetni qoӒshish;
• foydalanuvchi bajaradigan jarayonlarni tushunadigan va ularga javob qaytaradigan
asosiy siklli kodga kirish lozim.
Kutubxonadan Tkinter
from tkinter import *
modulini yuklab olish.
window = Tk()
Tkinter oynasini yaratish.
window.title('My App') Tkinter oynasi sarlavhasiga nom berish.
window.geometry('250x50') Tkinter oynasining o‘lchami.
window.configure(background='yellow') Tkinter oynasi fonining rangi.
Label funksiyasi yordamida eni 40,
my_label=Label(window, width=40,
height=5, bg='yellow', text='') boӒyi 5, rangi sariq, boӒsh matnli
maydon vijeti o‘rnatiladi.
Matnli maydonni katakka
my_label.grid(row=0, column=0)
joylashtirish 0-satr va 0-ustun.
def change_text(): Tugmachani bosganda chaqiriluvchi
my_label.config(text='Hello!') funksiyani e’lon qilish.
104 IV BOB. DASTURLASH ASOSLARI