logo

TRUTLE, TKINTER, PYQT KUTUBXONALARI YORDAMIDA FOYDALANUVCHI DINAMIK INTERFEYSINI YARATISH

Загружено в:

16.11.2024

Скачано:

0

Размер:

166.5859375 KB
LABORATORIYA ISH – 4
MAVZU:  TRUTLE, TKINTER, PYQT KUTUBXONALARI YORDAMIDA 
FOYDALANUVCHI DINAMIK INTERFEYSINI YARATISH
1.1 TRUTLE KUTUBXONASI BILAN ISHLASH
Turtle - bu grafikalar, rasmlar va o'yinlar yaratish uchun ishlatiladigan Python
kutubxonasi.   U   1967   yilda   Uolli   Feurzeig,   Seymur   Parpet   va   Sintina
Slolomon   tomonidan ishlab chiqilgan   . Bu logotipning original dasturlash tilining bir
qismi edi.Logo dasturlash tili bolalar orasida mashhur bo'lgan, chunki u bizga oddiy
tarzda   ekranga   jozibali   grafiklarni   chizish   imkonini   beradi.   Bu   ekrandagi   kichik
ob'ektga o'xshaydi, u kerakli joyga ko'ra harakatlana oladi.   Xuddi shunday, toshbaqa
kutubxonasi   Python   bilan   ishlash   uchun   moslashuvchanlikni   beruvchi   interaktiv
xususiyatga ega.
Ushbu   qo'llanmada   biz   toshbaqa   kutubxonasining   asosiy   tushunchalarini,
toshbaqani   kompyuterda   qanday   sozlashni,   Python   toshbaqa   kutubxonasi   bilan
dasturlashni, bir nechta muhim toshbaqa buyruqlarini o'rganamiz va Python toshbaqa
kutubxonasidan   foydalangan   holda   qisqa,   ammo   jozibali   dizaynni   ishlab
chiqamiz.Kaplumbag’a   Python-da   oldindan   o'rnatilgan   kutubxona   bo'lib,   u   biz
rasmlar va jozibali shakllarni chizishimiz mumkin bo'lgan virtual tuvalga o'xshaydi.   U
biz chizish uchun foydalanishimiz mumkin bo'lgan ekran qalamini beradi.Bu bolalar
uchun ham, tajribali dasturchi uchun ham foydalidir, chunki u noyob shakllar, jozibali
rasmlar   va   turli   o'yinlarni   loyihalash   imkonini   beradi.   Shuningdek,   biz   mini   o'yinlar
va animatsiyani loyihalashimiz mumkin.  
Turtlega misol sifatida quyidagi dastruni ko’rishimiz mumkin. 1.2 TKINTER KUTUBXONASI BILAN ISHLASH
Python ish stoliga asoslangan  ilovalar  uchun  grafik foydalanuvchi  interfeysini
yaratish uchun standart Tkinter kutubxonasini taqdim etadi.Python Tkinter yordamida
ish   stoliga   asoslangan   ilovalarni   ishlab   chiqish   murakkab   vazifa   emas.   Yuqori
darajadagi bo'sh Tkinter oynasini quyidagi amallar yordamida yaratish mumkin.
1. Tkinter modulini import qiling.
2. Asosiy dastur oynasini yarating.
3. Oynaga teglar, tugmalar, ramkalar va boshqalar kabi vidjetlarni qo'shing.
4. Harakatlar   foydalanuvchining   kompyuter   ekranida   sodir   bo'lishi   uchun   asosiy
voqea siklini chaqiring.
Python Tkinter pack() usuli
pack() vidjeti vidjetni blokda tartibga solish uchun ishlatiladi.   Python ilovasiga
pack() usuli yordamida qo'shilgan pozitsiyalar vidjetlari usul chaqiruvida ko'rsatilgan
turli   xil   variantlar   yordamida   boshqarilishi   mumkin.Biroq,   boshqaruv   elementlari
kamroq   va   vidjetlar   odatda   kamroq   tashkillashtirilgan   tarzda   qo'shiladi.pack()   dan
foydalanish sintaksisi quyida keltirilgan. Tkinterga misol sifatida quyidagi dastruni ko’rishimiz mumkin.
Python Tkinter place() usuli
place()   geometriya   menejeri   vidjetlarni   aniq   x   va   y   koordinatalari   bo'yicha
tartibga soladi.  
Turtlega misol sifatida quyidagi dastruni ko’rishimiz mumkin.
1.3 PYQT KUTUBXONASI BILAN ISHLASH
PyQt5   -   Riverbank   Computing   tomonidan   ishlab   chiqilgan   GUI   vidjetlari
to'plamining   so'nggi   versiyasi.   Bu   Qt   uchun   Python   interfeysi   ,   eng   kuchli   va
ommabop platformalararo GUI kutubxonalaridan biri.   PyQt5 Python dasturlash tili va
Qt   kutubxonasining   aralashmasidir.   Ushbu   kirish   qo'llanma   PyQt   yordamida   grafik
ilovalarni   yaratishda   sizga   yordam   beradi.   PyQt   API   ko'p   sonli   sinflar   va
funktsiyalarni o'z ichiga olgan modullar to'plamidir.   QtCore   moduli fayl va katalog va boshqalar   bilan   ishlash   uchun   GUI   bo'lmagan   funksiyalarni   o'z   ichiga
olgan   bo'lsa,   QtGui   moduli   barcha   grafik   boshqaruv   elementlarini   o'z   ichiga
oladi.   Bundan   tashqari,   XML   (QtXml) ,   SVG   (QtSvg)   va   SQL   (QtSql)   va
boshqalar   bilan ishlash uchun modullar mavjud.
PyQt 5 misol sifatida quyidagi dastruni ko’rishimiz mumkin.

LABORATORIYA ISH – 4 MAVZU: TRUTLE, TKINTER, PYQT KUTUBXONALARI YORDAMIDA FOYDALANUVCHI DINAMIK INTERFEYSINI YARATISH 1.1 TRUTLE KUTUBXONASI BILAN ISHLASH Turtle - bu grafikalar, rasmlar va o'yinlar yaratish uchun ishlatiladigan Python kutubxonasi. U 1967 yilda Uolli Feurzeig, Seymur Parpet va Sintina Slolomon tomonidan ishlab chiqilgan . Bu logotipning original dasturlash tilining bir qismi edi.Logo dasturlash tili bolalar orasida mashhur bo'lgan, chunki u bizga oddiy tarzda ekranga jozibali grafiklarni chizish imkonini beradi. Bu ekrandagi kichik ob'ektga o'xshaydi, u kerakli joyga ko'ra harakatlana oladi. Xuddi shunday, toshbaqa kutubxonasi Python bilan ishlash uchun moslashuvchanlikni beruvchi interaktiv xususiyatga ega. Ushbu qo'llanmada biz toshbaqa kutubxonasining asosiy tushunchalarini, toshbaqani kompyuterda qanday sozlashni, Python toshbaqa kutubxonasi bilan dasturlashni, bir nechta muhim toshbaqa buyruqlarini o'rganamiz va Python toshbaqa kutubxonasidan foydalangan holda qisqa, ammo jozibali dizaynni ishlab chiqamiz.Kaplumbag’a Python-da oldindan o'rnatilgan kutubxona bo'lib, u biz rasmlar va jozibali shakllarni chizishimiz mumkin bo'lgan virtual tuvalga o'xshaydi. U biz chizish uchun foydalanishimiz mumkin bo'lgan ekran qalamini beradi.Bu bolalar uchun ham, tajribali dasturchi uchun ham foydalidir, chunki u noyob shakllar, jozibali rasmlar va turli o'yinlarni loyihalash imkonini beradi. Shuningdek, biz mini o'yinlar va animatsiyani loyihalashimiz mumkin. Turtlega misol sifatida quyidagi dastruni ko’rishimiz mumkin.

1.2 TKINTER KUTUBXONASI BILAN ISHLASH Python ish stoliga asoslangan ilovalar uchun grafik foydalanuvchi interfeysini yaratish uchun standart Tkinter kutubxonasini taqdim etadi.Python Tkinter yordamida ish stoliga asoslangan ilovalarni ishlab chiqish murakkab vazifa emas. Yuqori darajadagi bo'sh Tkinter oynasini quyidagi amallar yordamida yaratish mumkin. 1. Tkinter modulini import qiling. 2. Asosiy dastur oynasini yarating. 3. Oynaga teglar, tugmalar, ramkalar va boshqalar kabi vidjetlarni qo'shing. 4. Harakatlar foydalanuvchining kompyuter ekranida sodir bo'lishi uchun asosiy voqea siklini chaqiring. Python Tkinter pack() usuli pack() vidjeti vidjetni blokda tartibga solish uchun ishlatiladi. Python ilovasiga pack() usuli yordamida qo'shilgan pozitsiyalar vidjetlari usul chaqiruvida ko'rsatilgan turli xil variantlar yordamida boshqarilishi mumkin.Biroq, boshqaruv elementlari kamroq va vidjetlar odatda kamroq tashkillashtirilgan tarzda qo'shiladi.pack() dan foydalanish sintaksisi quyida keltirilgan.

Tkinterga misol sifatida quyidagi dastruni ko’rishimiz mumkin. Python Tkinter place() usuli place() geometriya menejeri vidjetlarni aniq x va y koordinatalari bo'yicha tartibga soladi. Turtlega misol sifatida quyidagi dastruni ko’rishimiz mumkin. 1.3 PYQT KUTUBXONASI BILAN ISHLASH PyQt5 - Riverbank Computing tomonidan ishlab chiqilgan GUI vidjetlari to'plamining so'nggi versiyasi. Bu Qt uchun Python interfeysi , eng kuchli va ommabop platformalararo GUI kutubxonalaridan biri. PyQt5 Python dasturlash tili va Qt kutubxonasining aralashmasidir. Ushbu kirish qo'llanma PyQt yordamida grafik ilovalarni yaratishda sizga yordam beradi. PyQt API ko'p sonli sinflar va funktsiyalarni o'z ichiga olgan modullar to'plamidir. QtCore moduli fayl va katalog va

boshqalar bilan ishlash uchun GUI bo'lmagan funksiyalarni o'z ichiga olgan bo'lsa, QtGui moduli barcha grafik boshqaruv elementlarini o'z ichiga oladi. Bundan tashqari, XML (QtXml) , SVG (QtSvg) va SQL (QtSql) va boshqalar bilan ishlash uchun modullar mavjud. PyQt 5 misol sifatida quyidagi dastruni ko’rishimiz mumkin.