logo

Qt muhitida “Multimedia”

Yuklangan vaqt:

12.08.2023

Ko'chirishlar soni:

0

Hajmi:

5522.41015625 KB
Qt muhitida “Multimedia” 
MUNDARIJA
KIRISH…………………………………………………………………3
I. NAZARIY QISM 
1.1.Qt muhiti haqida ma’lumot………………………………………..5
1.2.Multimedia haqida tushuncha. Qt muhitida multimedia dasturi 
haqida………………………………………………………………….11
II. AMALIY QISM
2.1. Qt muhitida Multimedia audio va video fayllarni ijro etish… 19
Xulosa…………………………………………………………………41
Foydalanilgan adabiyotlar……. …………………………………….42
1 KIRISH
Ayni paytda dunyoda multimedia (multimedia) rivojlanishidan kelib chiqadigan
turli   tadbirlarni   kompyuterlashtirishning   yangi   bosqichi   kuzatildi.   Grafika,
animatsiya, Foto, video, Ovoz, matn, interaktiv operatsion rejimda foydalanuvchi sifat
jihatidan   yangi   xususiyatlarga   ega   bo'lgan   integratsiyalashgan   axborot   muhitini
yaratadi. Multimedia  texnologiyalaridan eng  keng  foydalanish   Ta'limda  -  universitet
tomoshabinlaridan   uy   sharoitida   tomoshabinlar.   Multimedia   mahsulotlari   turli   xil
ma'lumotlar,   namoyish   va   reklama   maqsadlarida   muvaffaqiyatli   qo'llaniladi,
telekommunikatsiyalarda multimedialarni joriy etish yangi dasturlarning tez o'sishini
rag'batlantirdi.
Shubhasiz,   ma'lumotlarning   afzalligi   va   texnologiyaning   xususiyati   bu
axborotni taqdim etishda faol foydalaniladigan multimedia xususiyatidir:
·   Bitta   tashuvchiga   katta   miqdordagi   turli   xil   ma'lumotlarni   saqlash   imkoniyati
(muallifning   20   jildini,   2000   yildagi   2000   va   undan   yuqori   sifatli   tasvirlar,   60
daqiqagacha video yozish, 7 soatgacha) ovoz yozish;
Tasvir   sifatini   saqlab,   rasm   ekranida   yoki   uning   eng   qiziq   bo'laklarini
ko'paytirish   (batafsil),   ba'zan   yigirma   baravar   ko'payishi   (magniter   rejimi)   tasvir
sifatini   saqlab   turish   qobiliyatini   oshiradi.   Bu,   ayniqsa,   san'at   va   noyob   tarixiy
hujjatlar taqdimoti uchun juda muhimdir;
Tasvir   va   kognitiv   maqsadlar   bilan   turli   xil   dasturiy   ta'minot   bilan   taqqoslash
va qayta ishlashni taqqoslash qobiliyati;
Matn   yoki   boshqa   vizual   materiallar   bilan   birga   matn   yoki   boshqa   vizual
materiallar   bilan   tanishish   imkoniyati   (mintaqalar),   kvitetsiya   (gipertekst   va
gipermedia texnologiyalari) o'tkaziladi;
Amaliy   yoki   dinamik   vizual   qatorga   mos   keladigan   uzluksiz   musiqa   yoki
boshqa audio yoriqlarni amalga oshirish imkoniyati;
Filmlar,   video   yozuvlardan   va   boshqalardan   video   iboralardan   foydalanish
imkoniyatlari, "Stop Frame" funktsiyalari, ramkaga asoslangan "aylantirish" video;
2 ·   Tasvirlar,   animatsiya   va   hk.   Tasvirlar,   animatsiya   va   boshqalarga   kiritish
imkoniyati;
Global Internet tarmog'iga ulanish qobiliyati;
Turli   xil   dasturlar   (matnli,   grafika   va  ovoz   muharrirlari,   kartografik  ma'lumotlar)
bilan ishlash imkoniyati;
Mahsulotda taqdim etilgan ma'lumotlardan o'zingizning "galereyalar" (namunalar)
ni yaratish qobiliyati;
"Pather   yo'lni   yodlab   olish"   va   "sahifa"   da   "sahifa"   dagi   "manzilni"   yaratish
qobiliyati;
·   Mahsulotning butun tarkibini ("slaydshoow") yoki yangi animatsion va ovozli
qo'llanma "ni yaratish qobiliyati (" Ma'nasi va foydalanuvchi qo'llanmasi "ni yaratish
qobiliyati; Ma'lumot bilan o'yin qismlarining mahsulotiga kiritish;
Bu   mahsulotning   istalgan   nuqtasida   yoki   umuman   dasturning   to'liq   jadvalida
asosiy menyuda "erkin" navigatsiya mavjud.
Multimedianing   boy   xususiyatlari   uning   axborot   sohasida   eng   keng
foydalanishni   taklif  qiladi  va   shunga  mos   ravishda   ushbu  texnologiyaga   ega  bo'lgan
mutaxassislarning   ko'payishi   talab   etiladi.   Multimedia   texnologiyalarini   o'rganish
informatika   bo'yicha   majburiy   maktab   kursiga   hali   kiritilmagan,   ammo   multimedia
bilan tanishish o'rta maktab o'quvchilari uchun informatika kurslariga kiritilgan.
3 I. NAZARIY QISM
1.1.Qt muhiti haqida ma’lumot
Qt Creator  - bu to'liq ish stoli va mobil platformalar uchun murakkab dasturlarni
ishlab   chiqish   va   ishlab   chiqish   uchun   vositalarni   taqdim   etadigan   to'liq   ishlab
chiqilgan muhit (IDE).
Loyihalar
Qt   Creator-ning   eng   katta   yutuqlaridan   biri   shundaki,   u   rivojlanish   guruhiga
umumiy   ishlab   chiqish   va   disk   raskadrovka   vositalaridan   foydalangan   holda   turli
platformalarda loyiha ustida ishlashga imkon beradi.
4 Lekin nima uchun  sizga loyihalar  kerak?   Ilovalarni  yaratish va ishga  tushirish
uchun   Qt   Creator   kompilyatorga   kerak   bo'lgan   ma'lumotga   muhtoj.   Ushbu
ma'lumotlar loyihaning qurish va ishga tushirish sozlamalarida ko'rsatilgan.
Loyihani yaratish sizga quyidagilarga imkon beradi:
● Fayllarni birlashtiradi
● O'zingizning qadamlaringizni qo'shadi
● Shakllar va manba fayllarini qo'shadi
● Ilovalarni ishga tushirish uchun sozlamalarni ko'rsatadi
Siz   loyihani   noldan   yaratishingiz   yoki   mavjud   loyihani   import   qilishingiz
mumkin.   Qt   Creator   yaratilayotgan   loyiha   turiga   qarab   barcha   kerakli   fayllarni
yaratadi.   Masalan, agar siz grafik foydalanuvchi interfeysi (GUI) dasturini yaratishni
tanlasangiz,   Qt   Creator   bo'sh   .ui   faylini   yaratadi,   uni   o'zgartirilgan   Qt   Designer-
da   o'zgartirishingiz mumkin   .
Qt   Creator   platformalararo   avtomatlashtirish   tizimlari   bilan   birlashtirilgan:
qmake   va   CMake.   Shu   bilan   bir   qatorda,   siz   qmake   yoki   CMake   ishlatmaydigan
mavjud   loyihalarni   import   qilishingiz   va   Qt   Creator-ga   sizning   qurilish   tizimingizni
e'tiborsiz qoldirishini aytishingiz mumkin.
Tahrirlovchilar
Qt   vidjetlaridan grafik foydalanuvchi  interfeyslarini (GUI) loyihalashtirish va yig'ish
uchun   Qt Creator kod muharriri va   Qt Designer   bilan birga keladi   .
Kod muharriri
IDE   bo'lganligi   sababli,   Qt   Creator   matn   muharriridan   farqi   shundaki,   u   dasturlarni
yaratish   va   ishlashni   biladi.   U   oddiy   matn   emas,   C   ++   va   QML-ni   kod   sifatida
tushunadi.   Bu unga quyidagilarga imkon beradi:
5 ● Sizga yaxshi formatlangan kod yozish imkoniyatini beradi
● Yozmoqchi bo'lgan narsani taxmin qila holda kodni to'ldira olasiz
● Xato va ogohlantirish xabarlarini ko'rsatish
● Sizga sinflar, funktsiyalar va belgilar o'rtasida harakat qilish imkoniyatini beradi
● Sizga   sinflar,   funktsiyalar   va   belgilar   bo'yicha   kontekstga   asoslangan   yordamni
taqdim etadi
● Belgilarning nomini o'zgartirish uchun mantiqiy ma'noga ega, shunda bir xil nomdagi,
ammo turli xil doiralarga tegishli boshqa belgilar nomlari o'zgartirilmaydi
● Kodda funktsiya tavsiflangan yoki chaqirilgan joyni ko'rsatadi
Interfeys dizayneri
Vidjetlarni yoki dialog oynalarini joylashtirish va sozlash va ularni har xil uslub
va   ekran   o'lchamlari   yordamida   sinab   ko'rish   uchun   Qt
Designer-   dan   foydalanishingiz   mumkin   .   Qt   Designer   yordamida   yaratilgan   vidjetlar
va shakllar grafik elementlarning harakatlarini osongina aniqlashga imkon beradigan
Qt   signallari   va   slotlari   mexanizmi   yordamida   dastur   kodiga   osonlikcha   qo'shilishi
mumkin.   Qt   Designer-da   o'rnatilgan   barcha   xususiyatlar   kodda   dinamik   ravishda
o'zgartirilishi   mumkin.   Bundan   tashqari,   vidjetni   reklama  qilish   va   maxsus   modullar
kabi xususiyatlar   Qt Designer-da   o'z vidjetlaringizni ishlatishga imkon beradi   .
Tillar
Qt   C   ++   da   yoki   QML   deklarativ   dasturlash   tilida   kod   yozish   uchun   muharrirdan
foydalanishingiz mumkin   .
QML-   boy   QML   elementlari   to'plamidan   juda   moslashuvchan   foydalanuvchi
interfeysi   yaratish   uchun   QML-dan   foydalanishingiz   mumkin.   QML   ishlab
chiquvchilar   va   dizaynerlarga   mobil   telefonlar,   media   pleerlar,   nettops   va   netbuklar
6 kabi ko'chma qurilmalar uchun moslashuvchan foydalanuvchi interfeyslarini yaratish
bo'yicha birgalikda ishlashga yordam beradi.
QML   -   bu   ob'ekt   daraxtini   QML   elementlaridan   deklarativ   ravishda   yig'ish
mexanizmini   ta'minlaydigan   JavaScript   kengaytmasi.   QML   JavaScript-ni   va
mavjud   QObject-   ga   asoslangan   Qt   tizimi   o'rtasidagi   integratsiyani
yaxshilaydi,   avtomatik   ravishda   mulkni   bog'lashni   qo'llab-quvvatlaydi   va   til
darajasidagi tarmoq shaffofligini ta'minlaydi.
Maqsadlar
Qt   Creator   Qt   dasturlarini   ish   stoli   (Windows,   Linux   va   Mac   OS)   va   mobil
qurilmalar   (Symbian,   Maemo   va   MeeGo)   uchun   yaratish   va   ishlashni   qo'llab-
quvvatlaydi.   Tuzilish   sozlamalari   tezda   qurilish   maqsadlari   o'rtasida   o'tishga   imkon
beradi.
Kompyuteringizga   ulangan   mobil   qurilma   uchun   dastur   yaratganingizda,   Qt   Creator
o'rnatish paketini yaratadi, uni qurilmaga o'rnatadi va ishlaydi.
O'rnatish paketini   Ovi do'koniga   yuborishingiz mumkin   .   Symbian qurilmasi paketlari
imzolangan bo'lishi kerak.
Asboblar
Qt   Creator   manbalarni   boshqarish   tizimlari   va   Qt   emulyatori   kabi   foydali
vositalar to'plami bilan birlashtirilgan.
Versiyalarni boshqarish tizimlari
Loyihani   ishlab   chiqishning   tavsiya   etilgan   usuli   manbalarni   boshqarish
tizimidan   foydalanishdir.   Qt   Creator   sizning   omborlaringizga   kirish   uchun   versiya
boshqaruv   konsolining   mijozlaridan   foydalanadi.   Quyidagi   versiyalarni   boshqarish
tizimlari qo'llab-quvvatlanadi:
● Git
● Subversion
7 ● Perforce
● CVS
● Mercurial
Qt   Creator-da   siz   uchun   mavjud   bo'lgan   funktsiyalar   versiyani   boshqarish
tizimiga   bog'liq.   Asosiy   funktsiyalar   barcha   qo'llab-quvvatlanadigan   tizimlar   uchun
mavjud.   Bunga   fayllarni   havzadagi   so'nggi   versiyasi   bilan   taqqoslash   va   farqlarni
ko'rsatish,   versiya   tarixini   ko'rish   va   o'zgartirish   tafsilotlari,   fayllarga   izoh   berish   va
o'zgartirishlarni kiritish va bekor qilish kiradi.
Qt emulyatori
Shu kabi muhitda Qt mobil ilovalarini sinab ko'rish uchun siz Qt emulyatoridan
foydalanishingiz   mumkin.   Qurilmaning   sozlamalari   va   atrof-muhit   haqidagi
ma'lumotlarini o'zgartirishingiz mumkin.
Qt emulyatori Nokia Qt SDK ning bir qismi sifatida o'rnatiladi.   O'rnatilgandan so'ng,
siz uni Qt Creator-da qurilish maqsadi sifatida tanlashingiz mumkin.
Xatolarni tuzatuvchilar
Qt   Creator   ilovalaringizni   disk   raskadrovka   qilishga   yordam   beradi.   U   GNU
Symbolic   Debugger   (gdb)   va   Microsoft   Console   Debugger   (CDB)   interfeyslarini
umumiy   C   ++   dasturlarini   va   Java   Script   uchun   ichki   tuzatuvchilarni
ta'minlaydi.   Bunga   mobil   qurilmalarni   kompyuteringizga   ulash   va   ular   ustida
ishlaydigan disk raskadrovka dasturlari kiradi.
Qt   Creator   disk   raskadrovka   imkoniyatlarini   cheklamagan   holda   disk
raskadrovka   jarayonini   iloji   boricha   soddalashtirish   uchun   disk   raskadrovchilar
tomonidan taqdim etilgan xom ma'lumotni aniq va aniq ko'rsatib beradi.
8 1.2.Multimedia haqida tushuncha. Qt muhitida multimedia dasturi
haqida.
"Multimedia"   atamasi   deyarli   ingliz   tilida   so'zlash   manbalaridan   kirib
boradigan   lotinizm,   deyarli   deyarli   bir   xil   transkripsiyada   kiradi.   Bu   lotin   so'zlarini
ulashdan sodir bo'ladi "mulyum »(ko'p) va" OAV, MEDIA   "(Mentemorlik, vositalar,
usul).   Shunday   qilib,   tom   ma'noda   "multimedia"   "ko'plab   muhitlar"   degan   ma'noni
anglatadi.
"Multimedia"   tushunchasi   inson   faoliyatining   turli   sohalarida   qo'llaniladi.
Kompyuter   sohasi   saytlar,   gipermatst   tizimlar,   kompyuter   grafikasi,   kompyuter
animatsiyasi   va   boshqalarni   ishlab   chiqish.   ommaviy   axborot   vositalarida   -
jurnalistika,   shu   jumladan   Internet   jurnalistika,   nutq   va   ijtimoiy   aloqa   va   boshqalar;
San'atda   tarmoq   san'atida   kompyuter   animatsiyasi,   kompyuterda   video   tahrirlash,
ovoz rejasi, film va boshqalar.
"Kirill   va   Mearius"   entsiklopediya,   multimedia   elektron   axborot   vositasi
sifatida   belgilanadi,   bu   uning   bir   nechta   turlarini   o'z   ichiga   oladi:   matn,   rasm,
animatsiya va boshqalar.
Multimedia   ostida   "Amaliy   kibernetika"   lug'atida   "Amaliy   kibernetika"   ning
o'zgarishi va audio effektlarining interfaol dasturiy ta'minot nazorati ostida vizual va
audio effektlarining o'zaro ta'sirini anglatadi. Bu odatda bitta elektron resursda matn,
tovush va grafika kombinatsiyasini, yaqinda va tez-tez animatsiyalar va videolar.
9 Multimedia   -   zamonaviy   texnik   va   dasturiy   ta'minotdan   foydalangan   holda
vizual   va   audio   effektlarining   o'zaro   ta'siri,   ular   matn,   ovoz,   grafika,   fotosurat,   bitta
raqamli taqdimotda video-raqamni birlashtiradi.
Masalan,   bitta   ob'ektda   (Eng.   idish )   Matn,   audityura,   grafik   va   video
ma'lumotlari, shuningdek, interfaol o'zaro ta'sir usuli bo'lishi mumkin.
Muddat   multimedia   Shuningdek,   ko'pincha   ko'p   miqdordagi   ma'lumotlarni
saqlash   va   ularga   etarlicha   tez   foydalanishni   ta'minlaydigan   media   ma'lumotlarini
belgilashda   foydalaniladi   (ushbu   turdagi   birinchi   yuk   tashuvchilar).   Bunday   holda,
atama   multimedia   Bu   shuni   anglatadiki,   kompyuter   bunday   ommaviy   axborot
vositalaridan   foydalanishi   va   foydalanuvchiga   barcha   mumkin   bo'lgan   ma'lumotlar
turlari,   masalan,   matnni   taqdim   etishning   an'anaviy   usullariga   qo'shimcha   ravishda
ma'lumot taqdim etadi.
Multimedia-dan foydalanish joylari
Multimedia   kompyuter   tizimlari   ta'lim,   san'at,   reklama,   fan,   savdo   va   inson
faoliyatining   boshqa   sohalarida   keng   qo'llaniladi.   Bundan   tashqari,   ushbu   sohaning
har   birida  Multimediadan   foydalanish   eski   texnologiyalardan  foydalanganda   mavjud
bo'lmagan yangi xususiyatlarni ochadi.
Odatda   multimedia   texnologiyalarida   zamonaviy   kompyuter   o'quv   dasturlari
yaratilgan.   Talabaning   auditoriyasi   va   ovozli   axborot   kanallari   yordamida   bunday
dasturlar   unga   o'quv   materiallarini   yaxshiroq   tushunish   va   eslab   qolishga   yordam
beradi.   Bundan   tashqari,   operatsiyaning   interfaol   rejimi   talabaga   moddiy
assimilyatsiya   darajasini   tekshirish,   saboqning   tushunarsiz   bo'laklarini   takrorlashga
qaytish imkonini beradi.
Elektron   ma'lumotnomalar,   entsiklopediyalar,   multimedia   texnologiyalarida
yaratilgan   badiiy   va   musiqa   albomlari   tobora   ommalashib   bormoqda.   Ular   rangli
rasmlar,   animatsiya   plyonkalari,   video   va   musiqiy   hamrohlik   bilan   ko'rinmas
10 miqdordagi   ma'lumotlarni   o'z   ichiga   oladi.   Masalan,   Multimedia   musiqiy
entsiklopediyasi musiqiy asarlarni tinglash imkonini beradi va shu bilan birga taniqli
direktorlar va ijrochilarni ko'rish imkoniyatini beradi.
Multimedia muhiti -    bu har qanday shaklga ega bo'lishi mumkin va har qanday
kombinatsiyalardan iborat: matn, gipertekst, ikki o'lchovli va uch o'lchovli grafikalar,
animatsiya,   harakatlanuvchi   rasm,   musiqa,   tovush   effektlari.   Multimedia   navlari
quyidagilardan iborat:
Chiziqli   multimedia -   multimedia   elementlarining   vakili,   agar   foydalanuvchi
faqat   multimedia   elementlarini   passiv   ko'rishni   amalga   oshirishi   va   multimedia
elementlar ketma-ketligi skript tomonidan belgilanishi mumkin.
Noberear   (interfaol)   multimedia   [Interaktiv   (Multi)   OAV]   -   ushbu   ko'p
miqdordagi   multimedia   elementlarining   shakli   -   foydalanuvchi   dialog   rejimida
elementlarni tanlash va boshqarish qobiliyati berilgan.
Gipermedia   [Hipermedia, H - Media]  Foydalanuvchi bilan bog'liq multimedia
elementlari tuzilmasi bilan ta'minlangan interfaol multimedia, bu ketma-ket tanlanishi
mumkin   Ma'lumotni   yozish   inshootlarini   tashkil   etishda   Multimedia   turlari   bo'yicha
gipermatniya kontseptsiyasini kengaytirish.
Jonli.video .   -   "Haqiqiy   /   jonli   video"   -   real   vaqt   rejimida   ishlash   qobiliyati
nuqtai nazaridan multimedia tizimining xususiyatlari.
  Zamonaviy   axborotning   o'ziga   xos   xususiyati,   birinchi   navbatda   multimedia,
texnologiyalar   nafaqat   foydalanish   uchun   mo'ljallangan,   balki   ularni   o'z   g'oyalarini
o'zgartirish   orqali  foyda  keltiradigan  kishiga  bilvosita   ta'sir  ko'rsatishi   mumkin.  o'zi.
Bu   Axborot   jamiyati   virtual   voqelik   uskunalarini   ixtiro   qilish   va   Internetni   global
kompyuter   tarmog'iga   aylantirish   kabi   axborot-jamiyatning   bunday   yutuqlari
natijasidir. Qayta ishlashning yangi turlari va ma'lumotlarni taqdim etish (CD - ROM,
DVD   , boshqa elektron ommaviy axborot vositalari, axborot olishning yangi usullari
11 (Internet,   viranglar   texnologiyasi   »va   boshqalar)   Sizga   madaniy,   madaniy,   ijtimoiy
qadriyatlar,   ma'lumotlar   va   bilimlar   almashinuvini   rivojlantirish,   ko'proq   hissa
qo'shadi odamlar orasidagi jadal aloqalar.  Har doim, odamlar "ramziy muhit" da turli
jamiyatlarda   yashashgan.   Zamonaviy   yangi   elektron   aloqa   tizimining   tarixiy   o'ziga
xos   xususiyati   shundaki,   insoniyatning   madaniy   rivojlanishining   sobiq   shakllari   va
madaniy   rivojlanish   bosqichlaridan   farqli   o'laroq,   hozirgi   "real   virtual   madaniyat"
ning   "real   virtual   madaniyati"   ning   butun   tarqalishi   va   barchaga   ta'siri   bilan   ajralib
turadi   umuman   ijtimoiy   hayot   va   insoniyat   sohasidagi   jadal.   Muloqotning   dastlabki
shakllarini   shakllantirish   (monkered   aloqa,   mafkogrammalar   va   axborot   uzatishning
belgilari va ma'lumot uzatish shakllaridan) Zamonaviy media aloqasi analoglari uchun
tuproqni tayyorladi.
Ma'lumot   almashinuvi   jamiyatning   zaruriy   tarkibiy   qismi   bo'lganligi   sababli,
inson   faoliyatining   bilvosita   bog'liqligi,   inson   faoliyatining   holati   aloqa   usullaridan
biridir.
Shartli ravishda media texnologiyalarini besh tur uchun ajratish mumkin:
·   erta (qo'shimcha turlar va yozish),
·   bosilgan (bosma, litografiya, fotosurat),
·   elektr (telegraf, telefon, ovoz yozish),
·   oAV (kino, televidenie, ommaviy axborot vositalari),
·   raqamli (kompyuter, Internet).
Multimedia   sohasidagi   evolyutsiya,   ommaviy   axborot   vositalarining   har   bir
turining har bir turini shakllantirish va rivojlantirishning natijasidir, birinchi navbatda
elektron raqamli ommaviy axborot vositalari (televidenie va Internet). Bu ular deyarli
hamma joyda deyarli hamma joyda ultratovush informatsiyasini yaratish uchun texnik
imkoniyat yaratadiganlardir.
12 Shu   bilan   birga,   "bir   xil   matnlar,   tasvirlar   va   tovushlar   tizimidagi   turli   xil
nuqtalarda,  favoritlarda   (real   vaqt   yoki   kechiktirilgan),  global   tarmoqda   va   ochiq  va
arzon   foydalanish   sharoitida   integratsiya   aloqa   tabiati.   Shunday   qilib,   80-yillarda.
Yangi   texnologiyalar   ommaviy   axborot   vositalari   dunyosini   o'zgartirdi.   "An'anaviy"
rus   ommaviy   axborot   vositalarining   birinchi   urinishlari   Internetda   ularning
materiallarini 1994 yil oxiriga etkazadi - 1994 yil oxiriga qadar 1994 yil oxiriga kelib,
birinchi   onlayn   yangiliklar   xizmatiga   oflayn   analoglar   mavjud   emas   (NSN).   1998
yildan   beri   mustaqil   tarmoqning   mustaqil   sanoatini   shakllantirish   Rossiya   ommaviy
axborot   vositalari   boshlandi.   Elektron   ommaviy   axborot   vositalari   (RBCC.RU,
Gazeta.Ru, Lenta.ru va boshqalar) Bugun ishonchli etakchilik qilmoqda.
Internetda boshqa  media aloqalarini  amalga oshirish  mumkin emasligi  muhim
ijtimoiy funktsiya mavjud. Turli xil tizimlarda (server, telekonferentsiya, chats, ARM,
ICQ   va   boshqalar).   Internet   aloqa   uchun   keng   joy   shakllantiradi,   haqiqiy   dunyoda
qabul   qilingan,   ma'suliyatlar   va   ijtimoiy   tizimlar,   madaniyatlar   va   subkullyatsiyalar
doirasi.   Internet   sizga   ochiq   jamiyatni   shakllantirishga   imkon   beradi.   Xulq-atvor
shakllari,   ma'lumotlarning   turlari,   ishtirokchilarning   soni   va   xususiyatlari,   har   bir
ishtirokchilarning   faoliyati   va   jamiyatda   mavjud   bo'lgan   vaqtni   oching.   Yuqoridagi
barcha   o'zgaruvchilar   eng   yuqori   moslashuvchanlik   va   dinamikga   ega.   Multimedia
kompyuterni   uy   xo'jaligiga,   o'yin-kulgi,   ma'lumot,   ovoz   va   video   uskunalarga
aylantiradi.   Ko'ngilochar   sanoatni   rivojlantirishda   multimediyaning   ahamiyatini
haddan   tashqari   oshirib   bo'lmaydi,   bolalar   va   kattalar   uchun   kompyuter   o'yinlarini
yaratib   bo'lmaydi.   Ko'p   miqdordagi   ixcham   disk   xotirasi   turli   xil   uyalar   holatlarini
amalga oshirishga imkon beradi.
Multimedianing   maxsus   doirasi   tarmoq   videokonferentsaloqa   tizimlarini
anglatadi.   Videokonferentsaloqa   texnologiyalari   Teletitiniya   tizimlari,   tarqatilgan
jamoalarni   masofaviy   o'qitish   va   kompyuterni   qo'llab-quvvatlash.   Rivojlangan
13 mamlakatlarda   ushbu   texnologiyalar   tijorat   faoliyatida   va   ishlab   chiqarishni
boshqarish sohasida keng qo'llaniladi.
Professional   ma'lumotlar   bilan   almashishning   muhim   shakli   bo'lgan   forumlar,
konferentsiyalar,   kongresslar   va   boshqalar   kabi   video   konferentsiyalar,   video
konferentsiyalar   texnologiyalari   muhimdir.   Rossiyada   videokonferentsaloqa
tizimlarini rivojlantirishning dollari mamlakatimizga xos bo'lgan odamlar soni: ilmiy
va   ilmiy   hamkorlikning   an'anaviy   shakllarining   etarli   darajada   darajasini   ta'minlash
uchun   mablag'larning   ahamiyati,   Milliy   va   xalqaro   konferentsiyalar,   ilmiy   xizmat
safari va boshqalar kabi.
Multimedia   Internet   manbai   -   Internet-resurs,   ularda   asosiy   ma'lumotlar
multimedia   ko'rinishida   taqdim   etiladi.   Bu   klassik   funktsiyalarning   bajarilishini
o'rnini   bosmaydigan   zamonaviy   va   juda   qulay   mexanizm,   xizmatlar   va   tashrif
buyuruvchilar uchun yangiliklarni kengaytiradi.
Multimedia Internet-resurslari uchun u xarakterli:
● Turli   xil   ma'lumotlar   bo'lishi   mumkin   (nafaqat   matn,   balki   ovoz,   grafik,
animatsiya, video va boshqalar) bo'lishi mumkin.
● Materiallarning yuqori darajada ravshanligi.
● Har xil turdagi fayllarni qo'llab-quvvatlash: matn, grafik, audio va video.
● Turli   xil   san'at   sohasida   ijodiy   ishlarni   rivojlantirish   uchun   foydalanish
imkoniyati.
Qt muhitida multimedia dasturi haqida
Qt dasturlash muhiti grafik imkoniyatlari. Rasm va tasvirlarni loyiha oynalariga
joylashtirishni   dasturlash.   Animatsion   va   video   fayllarni   loyiha     oynalariga
joylashtirishni dasturlash.
14 QMediaPlayer sinfi media-manbani o'ynashga imkon beradi.
QMediaPlayer   sinfi   yuqori   darajadagi   media-ijro   etish   sinfidir.   Undan
qo'shiqlar,   filmlar   va   internet   radiosi   kabi   tarkibni   tinglash   uchun   foydalanish
mumkin. Ijro qilinadigan tarkib QMediaContent ob'ekti sifatida ko'rsatilgan bo'lib, uni
qo'shimcha   yoki   biriktirilgan   qo'shimcha   ma'lumot   bilan   asosiy   yoki   kanonik   URL
deb hisoblash mumkin. QMediaContent bilan ta'minlanganida, ijro etilishi mumkin.
player = new QMediaPlayer;
connect(player,SIGNAL(positionChanged( qint64 )),this,SLOT(positionChanged( qint6
4 )));
player->setMedia( QUrl ::fromLocalFile("/Users/me/Music/coolsong.mp3"));
player->setVolume(50);
player->play();
QMediaPlayer   QMediaObject   bo'lganligi   sababli,   quyidagi   narsalar   uchun   bir
nechta QMediaObject funktsiyalaridan foydalanishingiz mumkin:
Hozirgi   vaqtda   o'ynayotgan   ommaviy   axborot   vositalarining   metama'lumotlariga
kirish   (QMediaObject   ::   metaData   ()   va   oldindan   belgilangan   meta-ma'lumotlar
kalitlari)
  Hozirgi   vaqtda   ommaviy   axborot   vositalarini   tinglash   xizmati   mavjudligini
tekshirish (QMediaObject :: mavjudligi ())
Shuningdek,   QMediaObject,   QMediaService,   QVideoWidget   va   QMediaPlaylist-ga
qarang.
Constantalar qiymat Tavsif
QMediaPlayer::NoError 0 Xato yo’q
QMediaPlayer::ResourceError 1 Media   resursini   hal   qilib
15 bo'lmadi..
QMediaPlayer::FormatError 2 Media-resurs   formati
(to'liq)   qo'llab-
quvvatlanmaydi.   Ijro   etish
hali   ham   mumkin,   ammo
audio   yoki   video
komponentisiz
QMediaPlayer::NetworkError 3 Tarmoqda   xatolik   yuz
berdi.
QMediaPlayer::AccessDeniedError 4 Media-resursni   ijro   etish
uchun   tegishli   ruxsatlar
mavjud emas.
QMediaPlayer::ServiceMissingErro
r 5 Yaroqli   ijro   xizmati
topilmadi,   ijro   etishning
iloji yo'q.
constanta qiymat Tavsifi
QMediaPlayer   ::
UnknownMediaStatus 0 Ommaviy   axborot
vositalarining   holatini
aniqlash mumkin emas.
QMediaPlayer :: NoMedia 1 Hozirgi   axborot   vositasi
emas.
QMediaPlayer :: LoadingMedia 2 Hozirgi   media
yuklanmoqda.
QMediaPlayer :: LoadedMedia 3 Hozirgi media yuklandi.
QMediaPlayer :: StalledMedia 4 Amaldagi   ommaviy
axborot   vositasini   tinglash
buferlashning   etarli
emasligi   yoki   boshqa
16 vaqtinchalik uzilish tufayli
to'xtab qoldi.
QMediaPlayer :: BufferingMedia 5 pleer   ma'lumotlarni
tamponlamoqda,   ammo
yaqin   kelajakda   davom
ettirish   uchun
tamponlangan
ma'lumotlarga ega.
QMediaPlayer :: BufferedMedia 6 pleyer   hozirgi   ommaviy
axborot   vositasini   to'liq
tamponladi.
QMediaPlayer :: EndOfMedia 7 jro   etish   hozirgi   ommaviy
axborot   vositalarining
oxiriga etdi
QMediaPlayer :: InvalidMedia 8 Hozirgi   ommaviy   axborot
vositasini   ijro   etib
bo'lmaydi
II. AMALIY QISM
2.1. Qt muhitida Multimedia audio va video fayllarni ijro etish
Avvalambor   Qt   muhitida   multimedia   dasturini   yaratish   uchun   Qt   muhitida
ma’lum   bir   classlar   va   dialog   oynalari   tanlab   olinadi   bularni   tanlashda   Qt   muhitini
ishchi maydonini yaratib olishgacha bo’lgan jarayonda ko’rib o’tamiz.
Qt creator muhitini ishga tushiramiz va ekranda quyidagicha oyna hosil bo’ladi;
17 Bu yerda biz strelkada ko’rsatilgan bo’limni tanlaymiz;
Shundan so’ng “Приложение” bo’limini tanlaymiz va uning ichidagi bo’limlardan 
esa “Приложение Qt Widgets” tanlab “Выбрать” tugmasini bosamiz;
18 Bu   yerda   “Название”->   buyrug’iga   biz   tuzayotgan   dasturimiz   nomini
kiritamiz. A “Создат в” buyrug’i orqali esa siz tuzgan dasturingizni qayerga saqlashni
tanlashingiz   mumkun   bunda   biz   “Обзор”   buyrugini   bosgan   holda   saqlashni   amalga
oshiramiz va tanlab bo’lgach “dale” tugmasini bosamiz;
19 Bu oynada esa shunchaki “Далее” tugmasini bosish orqali keyingi oynaga o’tamiz;
20 Aynan shu oynamizda biz sinflar nomlarini o’zgartirishimiz mumkun   biz bu yerdan
strelkada   ko’rsatilgan   “QWidget”   sinfini   tanlaymiz   va“далее”   tugmasini   bosib
o’tkazib yuboramiz;   
Va strelkada ko’rsatilgan “завершить” buyrug’ini tanlaymiz;
21  
Va   biz   bu   yerdagi   kataloglardan     strelka   bilan   ko’rsatilgan   “Формы”   katalogiga
kiramiz. Avvalambor  shuni aytib o’tishimiz kerakki bu yerdagi kataloglar eng asosiy
kataloglar   hisoblanadi     va   har   bir   katalogning   ichida   2   tadan   yoki   bittadan
kataloglarga   bo’linadi   biz   hozir   bajarayotgan   amalimizda   yani   “Формы”   katalogini
ustiga   2   marta   bosganimizda   “widget.ui”   katalogi   chiqadi   biz   aynan   shu   katalogni
tanlash orqali dasturimizni Dizayn bo’limiga o’tamiz;
22 Mana   bu   maydon  bizni   ishchi   maydon  hisoblanadi   yani   dasturimizni   ishlatish
mobaynida   kerak   bo’ladigan   dasturni   ishlatadigan   tugmalar   majmuyini   hosil   qilib
oladigan tuziydigan dasturimizni Dizayn muhiti yoki katalogi hisoblanadi.
Biz   multimedia   dasturimiz   asosan   2   ta   audio   va   video   fayllarni   ochib   bera   oladi
avvalambor ishni  audiofayllarni ochib bera oladigan tugmalar majmui va tugmalarni
ishlatish kerakli bo’ladigan kodlarni kiritishdan boshlaymiz.
Eng   birinchi   biz   pro   kengaytmali   katalogimizga   quyidagi   kodni   yozishdan
boshlaymiz.
23 QT               +=   core   gui mana shu kodni  yoniga   multimedia   degan kodni  qo’shishimiz
kerak bo’ladi.
Undan so’ng biz  widget.ui  katalogiga kiramiz va tugmalarni o’rnatib olamiz.
1-chi   o’rinda   bizga   5   ta   Pushbutton   tugmasini   o’rnatib   olamiz   bu   tugmalar   bizga
audio  va   videofayllarmizni   o’ynatish   ,   to’xtatish   umuman   olganda   asosiy   boshqaruv
tugmamz   hisoblanadi.   Ularni   quyidagi   tartibda   maydonga   joylashtirib   chiqamiz   va
o’zimizga   yoqqan   biror   nom   bilan   nomlab   olamiz.   Misol   play   –   audio   va   video
fayllarni   boshlash   yani   o’ynatish   uchun,   pause   ularni   malum   vaqtga   to’xtatib   turish
uchun va hokazo.
24 Endi esa Progress Bar nomli tugma kerak bo’ladi bu tugmani vazifasi audio va video
fayllarni   ijro   etilayotgan   vaqtda   uni   qancha   miqdori   ijro   etilganini   ko;rsatib   turadi
(foizlarda).
25 Oxirgi tugmamiz bu audio va video fayllarimizni ovozini belgilab beradigan tugma 
hisoblanadi. 
26 Ko’rib   turganingizdek   bu   yerda   vidjet   aks   etgan   biri   vertikal   ko’rinishdagi   vidjet
bo’lsa   2-chisi   gorizontal   ko’rinishdagi   vidjet   hisoblanadi   biz   o’zimizga   yoqqanini
tanlab   olishimiz   mumkun   men   gorizontal   ko’rinishdagi   vidjetni   tanlab   oldim   va
maydonga   o’rnatiboldim.
Bu vidjet va tugmalarni quyidagicha o’rnatib olamiz.
27 Tugmalarni   belgilaymiz   va   strelka   bilan   ko’rsatilgan   belgilarni   bosishimiz   kerak   u
bizga tugma va vidjetlarmizni kompyuterimiz ekranini qay holatda o’zgartirsak ham
unga moslasha oladigan ko’rinishga kela olishdek ishni bajarib beradi.
Quyidagi ko’rinishda joylashtirib oldik vidjet va tugmalarimizni.
Endi ularni Object katalogining objectName katalogidan o’zimizga kerakli nom bilan
atab   olamiz   dastur   kodini   yozish   vaqtida   tugmalarni   va   vidjetlarga   murojat
qilishimizda adashib ketmasligimiz uchun kerak bo’ladi bu narsa.
 
Mana bunday ko’rinishda.Biz audio va video fayllarni ochgan vaqtimizda ularni ijro
etish   Progress   Barda   boshdan   yani   0   dan     boshlanishi   uchun   Progress   Bar   katalogi
ichidagi valueni 0 ga tenglashtirib qo’yamiz.
28 Endigi   qiladigan   ishimiz   hamma   tugma   va   vidjetlarimizni
Перейти   к   слоту   bo’limidan   kod   tugmalarni   ishlashi   uchun   mos   kodlarni   yozish
joylarni o’rnatib olamiz.
29 Mana shunda tartibda har birini kod yozish maydonini hosil qilib olamiz.
Progress   Barni   kod   yoziydigan   joyini   hosil   qilmaymiz   sababi   uni   dasturni   boshqa
vidjetlarining kodi bilan taminlab ketamiz.
Slider vidjetiniyam kod yoziydigan joyini hoosil qilib olamiz faqat ..к слоту
Katalogidan quyidagi strelka bilan ko’rsatilgan bo’limni tanlaymiz.
Va endi ishlayotgan muhitimizni to’liq kod yozish katalogiga o’tib olamiz va eng 1-
chi Header katalogining ichida joylashgan widget.h kengaytmali faylga kiramiz.
30 Va   quyidagi   sinfni   e’lon   qilib.   Undan   so’ng  esa   bu  sinfimiz  orqali   yangi   nomli   sinf
yaratib olamiz.
QMediaPlayer   * mMediaPlayer ;
Undan so’ng main.cpp kengaytmali faylga quyidagi kodni kiritamiz.
31     a.setStyle( "fusion" );
Keyingi   qadam   widget.cpp   asosiy   tugmalarni   ishalashi   uchun   kod   ta’minlaydigan
joyga quyidagicha kutubxonalarni liritib va kodlarni kiritishimiz lozim bo’ladi.
32 mMediaPlayer   =   new   QMediaPlayer ( this );
Bu yerga strelka bilan ko’rsatilgan kodni kiritamiz.
Undan   so’ng   papkaga   kirib   audio   va   boshqa   fayllarni   tanlashimiz   uchun   quyidagi
kodni kiritamiz papka nomli pushbutton tugmamizga.
Keyingi   qadam   play   nomli   tugmamizga   yangi   nomli   sinfi   bilan   quyidagi   koddni
yozamiz.
Xuddi shunday pause va stop tugmamizga ham shunday kodlarni kiritamiz.
mMediaPlayer ->play();
33 mMediaPlayer ->pause();
mMediaPlayer ->stop();
Mute degan tugma bu bizga ijro etilayotgan audio yoki video faylimizni ovossiz ijro
etishdek vazifani bajarib beradi.Unga quyidagi kodni yozamiz .
void   Widget ::on_mute_clicked()
{
if ( ui -> mute ->text()== "Mute" ){
     mMediaPlayer ->setMuted( true );
     ui -> mute ->setText( "Unmute" );
}
else {
     mMediaPlayer ->setMuted( false );
     ui -> mute ->setText( "Mute" );
}
}
Volumen deb nomlagan tugmaga esa quyidagi ovozni taminlab beruvchi kodni 
yozamiz.
mMediaPlayer ->setVolume(value);
Keyingi qadamimiz  Ijro qilinadigan tarkib QMediaContent ob'ekti sifatida ko'rsatilgan 
bo'lib, uni qo'shimcha yoki biriktirilgan qo'shimcha ma'lumot bilan asosiy yoki 
34 kanonik URL deb hisoblash mumkin. QMediaContent bilan ta'minlanganida, ijro 
etilishi mumkin.
ui ->setupUi( this );  Yani bu kodni tagidan va shu blokli qavs ichida quyidagi 
kodni kiritamiz :    connect( mMediaPlayer   ,   & QMediaPlayer ::positionChanged,   [&]
( qint64   pos){
        ui -> avance ->setValue(pos);
     });
     connect( mMediaPlayer ,   & QMediaPlayer ::durationChanged,
[&]( qint64   dur){
        ui -> avance ->setMaximum(dur);
     });
Bu   kodni   kiritib   bo’lganimizdan   so’ng   eng  oxirgi   qadamga   kelamiz   yana   o’sha   .pro
kengaytmali faylimizning oxirgi qatoriga quyidagi kodlarni kiritamiz.
35 QMAKE_CXXFLAGS   +=   -std=gnu++11
Shu bilan dasturmizni ishlatib kuramiz.
Ko’rib turganingizdek
dasturimiz 
muvaffaqqiyatli 
ishladi!!!
36 Endi video fayllarni ochishi uchun yaratgan dasturimiz kodlariga yangi kodlarni 
qo’shamiz.
1-chi qadamimiz bu yana .pro kengaytmali faylga  multimediawidgets  kodini 
qo’shamiz.  
Undan so’ng Headers katalogining ichidagi widget.h katalogimiz ichiga video 
faylimizni ochishi uchun  yangi sinfni elon qilib u orqali yangi nomga ega sinf yaratib 
olamiz.
Keyingi qadam   widget.cpp kengaytmali  faylga kiramiz va fayl ichiga 1—chi 
o’rinda yangi kutubxona qushamiz.
37 #include   <QVideoWidget>
Undan so’ng  ui -
>setupUi( this ); bu 
kodni tagidan quyidagi 
kodni qo’shamiz
mVideoWidget   =  
new  
QVideoWidget ( thi
s );
     mMediaPlayer ->setVideoOutput( mVideoWidget );
Uning tagidan esa mana bu kodlarni kiritamiz.   auto  
L= static_cast < QBoxLayout *>(layout());
     L->insertWidget( 0 ,   mVideoWidget );
Va shu bilan dasturimiz nihoyasiga yetdi uni ishlatib testlab ko’ramiz.
38 Dasturimiz muvaffaqqiyatli yakunlandi!!!
39 XULOSA
Men “Multimedia” mavzusida bajargan kurs ishim davomida mutimediada eng
ko’p ishlatiladigan  audio va video fayllarni  ochadigan  dasturni  yaratdim  bu dasturni
yaratishda   juda   ko’p   muammolarga   duch   keldim   ammo   shunga   qaramasdan
harakatimni   so’ndirmadim   va   o’zim   istagan   dasturni   yaratish   orqali   dasturlash
soxasidagi bilimimni 1 qadam oldinga surishga muvaffaq bo’ldim. Bu dasturni tuzar
ekanman   ko’pgina   adabiyotlardan   foydalanishga   to’g’ri   keldi   va   ularni   o’qib   chiqib
juda   ko’p   ma’lumotlarga   ega   bo’ldim.   Dastur   tuzish   hozirgi   jadal   rivojlanib
borayotgan   axborot   texnologiyalari   davrida   juda   murakkab   va   muhim   ekanligini
tushunib yettim.
Dasturlash asoslari hozirgi davr ilm fani uchun juda katta rol uynamoda.
  Mana masalan, hozirgi  kundagi  barcha fabrika va zavodlar malum bir  dastur  ostida
ishlaydigan   mashinalarga   ixtisoslashgan,   bundan   kuzangan   maqsad   esa   ish
unumdorligini oshirish va vaqtni tejash yotibdi. Kam vaqt ichida kuplab materiallarni
ishlab chiqormoqda.
          Hozirgi   davrda   bizdek   yoshlardan   talab   qilinayotgan   narsa   kampyuterni   yaxshi
urganib,   rivojlanib   borayotgan   dasturash   tillaarini   mukammal   urganib   olib   Vatan
ravnaqi uchun uz hissamizi qushsak juda yaxshi buladi shudagina Vatanimiz kundan
knga rivojlanib boraveradi.
Umumiy   qilib   olganda   bu   kurs   ishi   bizga   dasturlash   asoslari   va   tillari   fanida
olgan nazariy va amaliy bilimlarimizni yanada mustahkamlashga yordam berdi!!!  
40 FOYDALANILGAN ADABIYOTLAR.
1.Obyektga mo’ljallangan dasturlash (Sh. Nazirov, R. Qobulov).
2.C va C++ tili (Nazirov, Qobulov, Babajanov, Raxmonov)
3.Создание интерфейсов с использованием Qt
4.   Algoritmlash va dasturlash asoslari(Nazarov).
5.Профессиональное программирование на  С++ (М.Шлее)
6.C++ tilida dasturlash asoslari (Nazarov)
7.Algoritmlash va Dasturlash asoslari (F. Nazarov, S. Eshtemirov)
8.Язык С++ (Побельский В.В)
9.Программирование  на языке С++ в среде  Qt   Creator  (Е.Р.Алексеев)
41

Qt muhitida “Multimedia” MUNDARIJA KIRISH…………………………………………………………………3 I. NAZARIY QISM 1.1.Qt muhiti haqida ma’lumot………………………………………..5 1.2.Multimedia haqida tushuncha. Qt muhitida multimedia dasturi haqida………………………………………………………………….11 II. AMALIY QISM 2.1. Qt muhitida Multimedia audio va video fayllarni ijro etish… 19 Xulosa…………………………………………………………………41 Foydalanilgan adabiyotlar……. …………………………………….42 1

KIRISH Ayni paytda dunyoda multimedia (multimedia) rivojlanishidan kelib chiqadigan turli tadbirlarni kompyuterlashtirishning yangi bosqichi kuzatildi. Grafika, animatsiya, Foto, video, Ovoz, matn, interaktiv operatsion rejimda foydalanuvchi sifat jihatidan yangi xususiyatlarga ega bo'lgan integratsiyalashgan axborot muhitini yaratadi. Multimedia texnologiyalaridan eng keng foydalanish Ta'limda - universitet tomoshabinlaridan uy sharoitida tomoshabinlar. Multimedia mahsulotlari turli xil ma'lumotlar, namoyish va reklama maqsadlarida muvaffaqiyatli qo'llaniladi, telekommunikatsiyalarda multimedialarni joriy etish yangi dasturlarning tez o'sishini rag'batlantirdi. Shubhasiz, ma'lumotlarning afzalligi va texnologiyaning xususiyati bu axborotni taqdim etishda faol foydalaniladigan multimedia xususiyatidir: · Bitta tashuvchiga katta miqdordagi turli xil ma'lumotlarni saqlash imkoniyati (muallifning 20 jildini, 2000 yildagi 2000 va undan yuqori sifatli tasvirlar, 60 daqiqagacha video yozish, 7 soatgacha) ovoz yozish; Tasvir sifatini saqlab, rasm ekranida yoki uning eng qiziq bo'laklarini ko'paytirish (batafsil), ba'zan yigirma baravar ko'payishi (magniter rejimi) tasvir sifatini saqlab turish qobiliyatini oshiradi. Bu, ayniqsa, san'at va noyob tarixiy hujjatlar taqdimoti uchun juda muhimdir; Tasvir va kognitiv maqsadlar bilan turli xil dasturiy ta'minot bilan taqqoslash va qayta ishlashni taqqoslash qobiliyati; Matn yoki boshqa vizual materiallar bilan birga matn yoki boshqa vizual materiallar bilan tanishish imkoniyati (mintaqalar), kvitetsiya (gipertekst va gipermedia texnologiyalari) o'tkaziladi; Amaliy yoki dinamik vizual qatorga mos keladigan uzluksiz musiqa yoki boshqa audio yoriqlarni amalga oshirish imkoniyati; Filmlar, video yozuvlardan va boshqalardan video iboralardan foydalanish imkoniyatlari, "Stop Frame" funktsiyalari, ramkaga asoslangan "aylantirish" video; 2

· Tasvirlar, animatsiya va hk. Tasvirlar, animatsiya va boshqalarga kiritish imkoniyati; Global Internet tarmog'iga ulanish qobiliyati; Turli xil dasturlar (matnli, grafika va ovoz muharrirlari, kartografik ma'lumotlar) bilan ishlash imkoniyati; Mahsulotda taqdim etilgan ma'lumotlardan o'zingizning "galereyalar" (namunalar) ni yaratish qobiliyati; "Pather yo'lni yodlab olish" va "sahifa" da "sahifa" dagi "manzilni" yaratish qobiliyati; · Mahsulotning butun tarkibini ("slaydshoow") yoki yangi animatsion va ovozli qo'llanma "ni yaratish qobiliyati (" Ma'nasi va foydalanuvchi qo'llanmasi "ni yaratish qobiliyati; Ma'lumot bilan o'yin qismlarining mahsulotiga kiritish; Bu mahsulotning istalgan nuqtasida yoki umuman dasturning to'liq jadvalida asosiy menyuda "erkin" navigatsiya mavjud. Multimedianing boy xususiyatlari uning axborot sohasida eng keng foydalanishni taklif qiladi va shunga mos ravishda ushbu texnologiyaga ega bo'lgan mutaxassislarning ko'payishi talab etiladi. Multimedia texnologiyalarini o'rganish informatika bo'yicha majburiy maktab kursiga hali kiritilmagan, ammo multimedia bilan tanishish o'rta maktab o'quvchilari uchun informatika kurslariga kiritilgan. 3

I. NAZARIY QISM 1.1.Qt muhiti haqida ma’lumot Qt Creator - bu to'liq ish stoli va mobil platformalar uchun murakkab dasturlarni ishlab chiqish va ishlab chiqish uchun vositalarni taqdim etadigan to'liq ishlab chiqilgan muhit (IDE). Loyihalar Qt Creator-ning eng katta yutuqlaridan biri shundaki, u rivojlanish guruhiga umumiy ishlab chiqish va disk raskadrovka vositalaridan foydalangan holda turli platformalarda loyiha ustida ishlashga imkon beradi. 4

Lekin nima uchun sizga loyihalar kerak? Ilovalarni yaratish va ishga tushirish uchun Qt Creator kompilyatorga kerak bo'lgan ma'lumotga muhtoj. Ushbu ma'lumotlar loyihaning qurish va ishga tushirish sozlamalarida ko'rsatilgan. Loyihani yaratish sizga quyidagilarga imkon beradi: ● Fayllarni birlashtiradi ● O'zingizning qadamlaringizni qo'shadi ● Shakllar va manba fayllarini qo'shadi ● Ilovalarni ishga tushirish uchun sozlamalarni ko'rsatadi Siz loyihani noldan yaratishingiz yoki mavjud loyihani import qilishingiz mumkin. Qt Creator yaratilayotgan loyiha turiga qarab barcha kerakli fayllarni yaratadi. Masalan, agar siz grafik foydalanuvchi interfeysi (GUI) dasturini yaratishni tanlasangiz, Qt Creator bo'sh .ui faylini yaratadi, uni o'zgartirilgan Qt Designer- da o'zgartirishingiz mumkin . Qt Creator platformalararo avtomatlashtirish tizimlari bilan birlashtirilgan: qmake va CMake. Shu bilan bir qatorda, siz qmake yoki CMake ishlatmaydigan mavjud loyihalarni import qilishingiz va Qt Creator-ga sizning qurilish tizimingizni e'tiborsiz qoldirishini aytishingiz mumkin. Tahrirlovchilar Qt vidjetlaridan grafik foydalanuvchi interfeyslarini (GUI) loyihalashtirish va yig'ish uchun Qt Creator kod muharriri va Qt Designer bilan birga keladi . Kod muharriri IDE bo'lganligi sababli, Qt Creator matn muharriridan farqi shundaki, u dasturlarni yaratish va ishlashni biladi. U oddiy matn emas, C ++ va QML-ni kod sifatida tushunadi. Bu unga quyidagilarga imkon beradi: 5