Qt ga kirish. Ishga tayyorgarlik




Download 445.52 Kb.
bet1/6
Sana08.06.2023
Hajmi445.52 Kb.
#70962
  1   2   3   4   5   6
Bog'liq
11-mavzu QT Creator tanishuv (2)
Dilxush


Qt ga kirish. Ishga tayyorgarlik
Qt kross-platformalarni ishlab chiqish uskunalar to'plami birinchi marta 1995 yilda Haarvard Nord va Eirik Chambing ishlab chiqaruvchilari tufayli paydo bo'lgan. U boshidanoq grafik interfeysga ega boʻlgan oʻzaro platforma dasturlarini yaratish imkonini beruvchi dasturiy taʼminot tizimi sifatida yaratilgan. Qt ning birinchi versiyasi 1995-yil 24-sentabrda chiqarilgan. Qt bilan ishlab chiqilgan dasturlar Microsoft Windows ™ operatsion tizimlari oilasi va Unix -ga o'xshash tizimlar ostida ishlagan.
Rivojlanish yillari davomida Qt ning imkoniyatlari sezilarli darajada oshdi. Tarmoq, ma'lumotlar bazalari, grafikalar, multimedia, Internet va boshqa kengaytmalar bilan ishlash uni dasturlarni yaratish uchun universal vositaga aylantirdi. Qt o'zining asl imkoniyatlaridan ancha yuqori bo'lgan to'liq va kuchli rivojlanish vositasiga aylandi.
1999 yil iyun oyida ikkinchi versiya Qt 2.0 chiqdi. Va 2000 yilda o'rnatilgan tizimlar uchun versiya chiqarildi, u Qt Embedded deb nomlangan. Versiya Qt 3.0 - 2001 - Windows ™ va Unix- ga o'xshash ko'plab operatsion tizimlar, jumladan MacOS, xBSD, shaxsiy kompyuterlar va o'rnatilgan tizimlar uchun Linuxning turli xil versiyalari. U 42 ta qo'shimcha sinfga ega bo'lib, 500 000 dan ortiq kod satrigacha o'sdi. 2005 yilning yozida Qt 4.0 chiqarildi, u jami 500 ga yaqin sinflarni o'z ichiga olgan va juda ko'p sezilarli yaxshilanishlarga ega edi. Qt 4.5 ning chiqarilishi bilan bir qatorda QtCreator ixtisoslashtirilgan integratsiyalashgan muhiti ham chiqarildi.
2012 yil dekabr oyida Qt5 rasman e’lon qilindi. O'zaro platformalarni ishlab chiqish vositasining ushbu versiyasi Qt4 bilan mos keladi. Kodni Qt4 dan Qt5 ga o'tkazish ko'p harakat talab qilmaydi. Shu bilan birga, Qt5 bir qator xususiyatlar, yaxshilanishlar va ko'plab yangi xususiyatlar bilan ajralib turadi.
Zamonaviy dasturiy ta'minot juda murakkab va ko'plab talablarga javob berishi kerak. Dasturiy mahsulotning qulayligi va imkoniyatlariga qo'yiladigan foydalanuvchi talablaridan tashqari, dasturiy ta'minotni ishlab chiqish bilan bog'liq boshqa talablar ham mavjud. Bu yerda dasturchi o'z ish jarayonida foydalanadigan vositalar katta rol o'ynaydi. Ko'pgina hollarda, juda keng qamrovga ega bo'lgan va turli o'lchamdagi ko'p sonli vazifalarni hal qilish uchun ishlatilishi mumkin bo'lgan uskunalar to'plamiga egalik qilish qulay: kichik dasturlarni yaratishdan tortib kuchli dasturiy paketlarni yaratishgacha. Bundan tashqari, ko'pincha bir nechta dasturiy platformalarni qo'llab-quvvatlash haqida savol tug'iladi, chunki faqat bitta platformaga e'tibor qaratsangiz, ko'plab potentsial foydalanuvchilarni yo'qotishingiz mumkin.
Qt ishlab chiqish uskunalar to'plami o'zaro platforma dasturlarini yaratish uchun ishlatiladi. Bu yerda, bu bayonot bilan biz manba kodi turli xil dasturiy platformalarda kam (Linux , Windows , MacOS ning turli xil ta'mlari va boshqalar) yoki hech qanday o'zgarishsiz kompilyatsiya qilinishi mumkin bo'lgan dasturlarni nazarda tutamiz. Bundan tashqari, Qt dasturiy ta'minot muhiti yoki hatto o'zining stiliga ega bo’lgan interfeysi uchun xarakterli ("mahalliy", mahalliy) dasturlarni ishlab chiqish uchun ham qo'llaniladi. Bularning barchasi ochiq kodli, qulay va mantiqiy API va keng qo'llash imkoniyatlari tufayli paydo bo’ldi.
Qt dasturchining imkoniyatlarini makroslar, meta-ma'lumotlar va signal-slotli (uyali) ulanishlar to'plami bilan kengaytiradi, lekin faqat C++ tili vositalaridan foydalanadi va barcha keng tarqalgan zamonaviy C++ kompilyatorlari bilan mos keladi.
Vidjetlar - vizual interfeys elementlari (tugmalar, tasdiqlash (check) tugmalari, ochiladigan ro'yxatlar, kiritish maydonlari, slayderlar va boshqalar) asosida Qt ning oldingi versiyalari uchun foydalanuvchi interfeyslarini yaratishning an'anaviy usuli bilan bir qatorda Qt5 QtQuick- texnologiyasidan foydalanishga katta e'tibor beradi. Qt5da ba'zi yangiliklar signal-slotli (uyali) ulanishlarni yaratish sintaksisiga ham ta'sir ko'rsatdi.
Qt5-dagi oyna tizimiga bog'liq kod ajratildi va alohida kengaytmali kutubxonalarga qayta tashkil etildi, bu Qt-ni yangi platformalarga o'tkazishni va boshqa oyna tizimlarini qo'llab-quvvatlashga moslashishni osonlashtirdi. QPA (Qt Platform Abstraction) tufayli Qt5 mobil qurilmalar uchun ko'plab platformalarni qo'llab-quvvatlaydi.
Ushbu o'zgarishlar va yaxshilanishlarga qaramay, Qt4 uchun yozilgan ko'pgina kodlar Qt5 bilan mos keladi va deyarli o'zgarmagan holda yangi versiya bilan kompilyatsiya qilinadi. Quyidagi bo'limlar va misollardagi deyarli barcha materiallar Qt4 va Qt5ni o'rganish uchun mos keladi. Qt5 dagi o'zgarishlarning aksariyati modullarga bo'linish bilan bog'liq.



Download 445.52 Kb.
  1   2   3   4   5   6




Download 445.52 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Qt ga kirish. Ishga tayyorgarlik

Download 445.52 Kb.