QT muhitida boshqa dasturlarni ishga tushirish
“QT muhitida boshqa dasturlarni ishga tushirish” mavzusida KURS ISHI SAMARQAND – 2022 1
MUNDARIJA KIRISH…………………………………………………………………………….3 I-BOB. QT MUHITIDA ACCESS DASTURIDA JADVALLARIDAN FOYDALANISH………………………………………………………………..…8 1.1. Microsoft Access dasturi……………………………………………….….8 1.2.Microsoft Access dasturidan foydalanib, kerakli jadvallar hosil qilish va ularni bir – biriga bog’lash. ……………………………………………………………14 II.BOB.QTGA ACSESSNI BOG’LASH…………………………………….…18 2. QT bo’limi……………………………………...………………………………18 2.2. Ro’yxatli vidjetlar……………………………………………………….….25 XULOSA……………………………………………………………………….….29 Foydalanilgan adabiyotlar……………………………………………………...30 2
KIRISH O’zbekiston Respublikasi Prezidenti Farmoniga asosan, Axborot texnologiyalari va kommunikastiyalarini rivojlantirish vazirligi tashkil etildi. Farmonning O’zAda keltirilgan matniga ko’ra, vazirlik O’zbekiston Aloqa, axborotlashtirish va telekommunikastiya texnologiyalari davlat qo’mitasi negizida tashkil etilgan.Yangi vazirlikning asosiy vazifalari va faoliyat yo’nalishlari sifatida quyidagilar belgilangan:axborot texnologiyalari va kommunikastiyalar soxasida, “elektron xukumat”ni joriy etishda yagona davlat siyosati amalga oshirilishini ta’minlash;aloqa va telekommunikastiyalar soxasidagi faoliyatni, shuningdek, radiochastotali spektrdan foydalanishni davlat yo’li bilan boshqarish, listenziyalash va nazorat qilish borasidagi funkstiyalarni amalga oshirish;Internet tarmog’ining milliy segmenti yanada shakllantirilishini ta’minlash;raqobatdosh dasturiy maxsulotlarning mamlakatimizda ishlab chiqarilishini va ichki bozorini xamda ularga ko’rsatiladigan xizmatlarni rivojlantirishga ko’maklashish;axborot xavfsizligini ta’minlash;zamonaviy kommunikastiya vositalari soxasida ilmiy tadqiqotlar va ishlanmalarni, kadrlarni tayyorlash, qayta tayyorlash va malakasini oshirishni tashkil qilish;vazirlik faoliyati doirasiga kiruvchi boshqa yo’nalishlar bo’yicha xorijiy investistiyalarni jalb etish va boshqalar. “Gazeta.uz” ning qayd etishicha, Aloqa, axborotlashtirish va telekommunikastiya texnologiyalari davlat qo’mitasi 2012 yil 16 oktyabrida Aloqa va axborotlashtirish agentligi negizida tashkil etilgan edi. O’zAAA esa, o’z navbatida, 2002 yili Pochta va telekommunikastiyalar agentligi negizida, ushbu agentlik esa 1997 yili Aloqa vazirligi negizida tashkil etilgan edi. Aloqa vazirligining o’zi 1992 yilda tashkil etilgan. Biz dasturchilar uchun bu qarorlar juda muhim qarorlardan biri bo’ldi. 2013- yildan 2020-yilgacha Elektron hukumat tizimiga o’tilish talab qilinmoqda. Shuning uchun axborot tizimlariga o’tilishga kata ahamiyat berilmoqda. Yangi o’quv yurtlari va yangi fakultetlar ochilmoqda. Dunyo globallashib borgani sari axborot tehnalogiyalarga bo’lgan talab ortib bormoqda. O’zbekiston ham rivojlangan davlatlar qatoriga kirib bormoqda. Bunda esa yoshlarni ongini saviyasini oshirish va zamon talablariga mos ravishda kadrlarni tayyorlash davlatimiz taraqiyotini rivojlanishiga sabab bo’ladi. 3
Qt kutubxonasini yaratish bo’yicha ish 1990 yilda Xavard Nord (Trolltech bosh direktori) va Erik Chambeng (Trolltech prezidenti) tomonidan boshlandi. 1993 yilga kelib ular birinchi grafik yadroni ishlab chiqishni yakunladilar va vizual qismlarni yaratishni boshladilar. 1994 yil 4 martda ular keyinchalik "Troll Tech", keyin esa "Trolltech" ga aylantirilgan "Quasar Technologies" deb nomlangan kompaniyani ro'yxatga olishdi va Qt kutubxonasining birinchi namoyishi 1995 yil may oyida bo'lib o'tdi. Keyinchalik Qtda Windows va Unix-da ishlay oladigan va ishlab chiquvchilarga bitta API (Application Interface)da ishlash imkoniyati yaratildi. Kutubxona ikkita litsenziya asosida chiqarildi: tijorat dasturlarini ishlab chiqish uchun tijorat va ochiq kodli dasturiy ta'minotni ishlab chiqish uchun. Bozorni kirish sekin kechdi, ammo kutubxona izdoshlari soni barqaror o'sdi. Yildan yilga kompaniya har yili sotuvlar sonini ikki baravar oshirdi. Muvaffaqiyat kutubxonaning yuqori sifati, tarkibiy qismlarining nozik, puxta o'ylangan tuzilishi va ulardan foydalanish qulayligi bilan ta'minlandi. O'n yildan kamroq vaqt ichida Qt rivojlanib, kichik bir kutubxonadan butun dunyo bo'ylab minglab va minglab dasturchilar foydalanadigan dasturiy mahsulotgacha o’zgardi. Qt dasturi rivojlanishining eng mashhur namunalari sifatida unda yaratilgan Skype kommunikatori, VLC media pleyeri, Google Earth kabi dastularni misol keltirish mumkin.Tolltech hozirda Qt kutubxonasiga ega bo'lgan taniqli Nokia kompaniyasi bilan birlashdi. Shu munosabat bilan kutubxonadan Nokia uyali telefonlari - Symbian va Windows Mobile operatsion tizimiga ilovalar yaratish uchun foydalanish xam mumkin. Qt - bu C++ sinflari kutubxonasi va ko'p platformali grafik interfeysli dasturlarini yaratish uchun asboblar to'plamidir. Windows 95/98 / Me / 2000 / XP / Vista / Windows 7, Mac OS X, Linux, Solaris, HPUX va boshqa Unix versiyalarida ishlay oladigan dasturlarni yaratishga imkon beradi. Qt sinf kutubxonasi quyidagilarni o'z ichiga oladi: • Foydalanuvchilarga oynali grafik interfeys qurilishini ta'minlovchi sinflar; • 2 va 3 o'lchovli grafika bilan ishlash uchun sinflar; • rasmlarni saqlash uchun asosiy grafik formatlarini qo'llab-quvvatlovchi sinflar; • Dinamik massivlar va boshqa strukturaviy ma'lumotlarning sinflari shablonlari; • Jarayonlar va oqimlar bilan ishlash uchun sinflar; 4
• XML bilan ishlash uchun sinflar va boshqalar. Qt kutubxonasi C ++ tilida mavjud bo'lmagan asboblardan foydalanadi, ularni amalga oshirish uchun qo'shimcha pre-protsessor - meta-ob'ekt kompilyatorini (MOC) ishlatilishi kerak bo’ladi. Shuning uchun, Qt sinflaridan foydalanadigan dastur C ++ preprosessor va kompilyatorga o'tishidan oldin, uni MOC tomonidan qayta ishlashi kerak. Kutubxona ishlab chiquvchilari Qt sinf kutubxonasidan foydalangan holda dasturlarni yaratish uchun bir nechta texnologiyalarni taqdim etadilar. Hammasi bo'lib ular ikkita variantni qo'llab-quvvatlaydi: • har qanday matn muharrirlarida maxsus muhitlarsiz dastur fayllarini yaratish va ularni kompilyatsiya qilish, yig’ish, ishga tushirish va operatsion tizimning buyruq satri rejimida "qo'lda" otladka qilish; • Microsoft Visual Studio muhitida (2008 yil versiyasidan boshlab) "Windows uchun" dasturini yaratish, qo'lda yaratiladigan versiyasida bo'lgani kabi interfeysning vizual tuzish imkoniyati qo'llab-quvvatlanmaydi, ammo Visual Studio matn tahrirlovchisida ishlash imkoniyati va dasturlarni otladka qilish uchun o'rnatilgan otladka muhitidan foydalanish imkoniyati. Qt loyiha sifatida C++ dasturchilarining grafik dastur interfeyslarini (GUI) ishlab chiqish uchun qulay vositalar to'plamiga ega bo'lish istagidan kelib chiqqan. Agar, masalan, Java-da ushbu maqsadlar uchun AWT qutidan chiqsa va Python Tk-da, C ++ da bunday narsa yo'q edi. Va nafaqat GUI-ni rivojlantirishga, balki tarmoq, multimediya va boshqa juda mashhur narsalar bilan ishlash uchun darslar. Bu ishlab chiquvchilarni juda bezovta qildi. Xo'sh, talab bor ekan, taklif uzoq kutilmadi. 1995 yilda kutubxonaning birinchi nashri chiqdi. O'shandan beri Qt faqat interfeysni ishlab chiqishdan tashqari tezlik bilan kengaydi. Shuning uchun, Qt GUI yaratish uchun sinflar to'plami emas, balki barcha holatlar uchun to'liq sinf asboblar to'plami sifatida ko'rib chiqilishi kerak. Bu dasturchi deyarli har qanday ilovani yaratish uchun kerak bo'lishi mumkin bo'lgan hamma narsa (yoki deyarli hamma narsa) to'plami. Kutubxonaning tuzilishi mantiqiy jihatdan tarkibiy 5