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
   100   101   102   103   104   105   106   107   108   109   110