3-Mavzu: Sinflar bilan amallar va Qt muhiti Sinfning statik elementlari va metodlari this



Download 1,49 Mb.
Pdf ko'rish
bet8/9
Sana31.12.2021
Hajmi1,49 Mb.
#279736
1   2   3   4   5   6   7   8   9
Bog'liq
3-maruza Programmalash amaliy mat

Qt Creatorda sinf yaratish 

Oldin mavjud loyihadan yangi sinf qo'shishning ikki yo'li mavjud: Birinchisi 

quyidagicha: 

1)  Fayl  menyusida  «Новый  файл  или  проект»  bandini  tanlang  yoki  shunchaki 

Ctrl+N tugmalar birikmasini bosing. 

2)  Ochilgan  oynada  «Файлы  и  классы»  bo'limidan  "C  ++"  bandini  tanlang  va 

shunga mos ravishda o'zgartirilgan o'ng tomonda «Класс С++» elementini tanlang. 

3) «Выбрать . . . » tugmachasini bosing(13-rasm). 




 

13-rasm. 

4) «Имя класса» maydoniga sinf nomini kiriting, shuningdek asosiy sinf va sinf 

turini tanlash mumkin. Sarlavha va boshlang'ich(joriy) fayl nomi, shuningdek 

fayllar joylashadigan joy o'zi yaratiladi. Shundan so'ng siz «Далее» tugmasini 

bosishingiz kerak(14-rasm). 

 

14-rasm. 



5)  Agar  bir  vaqtda  bir  nechta  loyihalar  ochilgan  bo'lsa,  unda  yangi  sinfni 

qo'shmoqchi  bo'lgan  aniq  loyihani  tanlashingiz  mumkin.  Shundan  so'ng  siz 

«Завершить»  tugmasi  bosiladi.  Shundan  so'ng,  sinf  avtomatik  ravishda  loyihaga 

qo'shiladi(15-rasm). 




 

15-rasm. 

Sinf qo'shishning ikkinchi usuli yanada murakkab va sarlavha va joriy fayllarni 

alohida-alohida qo'shib, keyin ularni bir-biriga bog'lashdan iborat. Ushbu fayllarni 

sinf yaratishdan oldin qo'shish mumkin, ammo ularni bir-biriga ulash uchun ushbu 

fayllarning tuzilishini tushunish kerak. 

class1.h fayli tuzilishi quyidagicha: 

#ifndef CLASS1_H 

#define CLASS1_H 

class class1 



public: 

    class1(); 

}; 

#endif // CLASS1_H 

Kompilyator direktivalari 



#ifndef CLASS1_H 

#define CLASS1_H 

#endif // CLASS1_H 

#Include  "class1.h"  bitta  loyihada  bir  necha  marta  chaqirilganda,  u  faqat  bir 

marta  bajarilishini  ta'minlaydi  va  kompilyator  boshqa  ko'rsatmalarga  umuman 

e'tibor bermaydi. 




class class1 

class kalit so'zi sinfning nomi e'lon qilinishini anglatadi va class1 - bu sinfning 

nomi. Figurali qavslar sinfning xususiyatlari va usullari kabi sinfning o'zi haqidagi 

ma'lumotlar aks etadi. 



public: 

bu  satr  xususiyatlar  va  usullarga  kirish  modifikatorini,  ya'ni  u  erda  yozilgan 

barcha ma'lumotlardan tashqari barcha jarayonlar uchun ochiq ekanligini anglatadi. 

class1(); 

Ushbu sinfdan ob'ekt yaratilganda chaqiriladigan funktsiyani bildiradi. Bunday 

funktsiya  sinf  konstruktori  deb  nomlanadi  va  aslida  ob'ektning  o'zi  va  ob'ektning 

maydonchalari  uchun  dastlabki  ma'lumotlarni  yaratish  bo'yicha  ko'rsatmalarni  o'z 

ichiga oladi. Konstruktor oldiga biron bir kalit so'z qo'ymang, chunki u hech narsani 

qaytarib bermaydi, shuningdek, konstruktorning nomi u joylashgan sinfning nomi 

bilan mos kelishini yodda tutish kerak. 

Ikkinchi fayl bu class1.cpp manba fayli: 



#include "class1.h"  

class1 :: class1 () 



Sarlavha fayli manba kodi fayliga faqat bitta kompilyator ko'rsatmasi #include 



"class1.h" yordamida ulangan.  

class1 :: class1 () 



Ushbu yozuv class1sinfi orqali class1() konstruktorga murojaat qilish imkonini 

beradi.Figurali qavslar ichida sinf konstruktorining kodi mavjud. 


Download 1,49 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish