Dastur fayllarini tayyorlash



Download 2,18 Mb.
bet2/4
Sana02.07.2022
Hajmi2,18 Mb.
#729277
1   2   3   4
Bog'liq
forma

QMYSQL

MySQL ma'lumotlar bazasi

QTDS

Sybase Adaptive Server

QPSQL

SQL92/SQL3 bilan ishlaydigan PostgreSQL ma'lumotlar bazasi

QSQLITE

SQLite v2

QSQLITE

SQLite v3+

QIBASE

Borland InterBase

QDB2

IBM tomonidan DB2

Ro'yxatga olish va avtorizatsiya oynalarini amalga oshirish uchun loyihaga QtDesigner shaklining ikkita yangi sinfini qo'shamiz. Buni amalga oshirish uchun, "Solutions Explorer" da loyiha papkasini o'ng tugmasini bosing va elementni tanlang "Добавить новый". Keyin "Qt" > "Класс формы Qt Designer" va tugmani bosing "Выбрать":



Endi bizning loyihamizda ma'lumotlar bazasi bilan ishlash uchun kerak bo'lgan barcha fayllar va modul mavjud:

dialog oynalarini ishlab chiqish


Sinflarni amalga oshirishdan oldin dialog oynalarining ko'rinishini ishlab chiqishimiz kerak. Ushbu bosqichni tugatgandan so'ng, endi unga qaytishingiz shart emas.
Bizning ilovamizning g'oyasi quyidagicha: asosiy oynaning pozitsiyasi va hajmi har bir vakolatli foydalanuvchi uchun eslab qolinadi. Avtorizatsiya va ro'yxatga olish asosiy oynaga tegishli alohida derazalarda sodir bo'ladi. Ma'lumotlar bazasiga ulanish ham asosiy oynaga tegishli.
Avtorizatsiya oynasini ishlab chiqish bilan boshlaylik. Buni amalga oshirish uchun muharriridan faylni oching auth_window.ui:


Birinchidan, perimetri bo'ylab ko'k markerlardan foydalanib, derazaning o'lchamlarini tanlaymiz. Keyin joylashishni aniqlash qatlamini joylashtiring Layout — faqat bizning oyna ichiga asboblar panelida uni sudrab. Yuqoridagi rasmda kabi Windows vidjetlarni tashkil qilish uchun, biz foyda olish kerak gridLayout (biroq, siz u holda ishlashingiz mumkin).
Keyin oyna vidjetlarini joylashtirishingiz kerak: tugmalar, joylar, yorliqlar. Ularni asboblar panelidan joylashtirish qatlamiga siljiting. Har bir yangi vidjet barcha qatlam vidjetlarining o'rnini qayta taqsimlaydi. Ko'rib turganingizdek, ushbu oyna ishlatiladi QLabel, QLineEdit va QPushButton vidjetlari (QGridLayout tashqari). Vidjetlarni oynaga joylashtirishni tugatgandan so'ng, bypass tartibini o'zgartirish vositasidan foydalaning( Tab-ni ishlatganda), ushbu vositani yoqish tugmasi tahrir qilish maydonidan darhol panelda joylashgan:

Men ularning maqsadiga muvofiq vidjetlarni chaqirishni tavsiya etaman. Misol uchun, ism loginPushButton shubhasiz, bu ob'ektni tayinlash haqida bizga xabar beradi lineEdit_2.
Vidjetlarning atributlarini o'zgartirishingiz mumkin, masalan, QLabel vidjetlarining teglarini o'ng tomonga qo'yib, mulkni o'zgartirishi mumkin QLabel.alignment:


Oynani loyihalashning oxirgi bosqichi-bu e'lon uyalar. Buning uchun vidjet kontekst menyusiga qo'ng'iroq qiling va elementni tanlang "Перейти к слоту". Ko'rsatilgan oynada uyani tanlang textEdited(QString) vidjet QLineEdit:

Bundan tashqari, biz uyasi kerak clicked() vidjet QAbstractButton:

Slot prototiplari header faylida yaratiladi va ularni amalga oshirish auth_window faylida paydo bo'ladi.cpp. Avtorizatsiya oynasining ko'rinishini ishlab chiqish tugallandi.
Ro'yxatga olish oynasining ko'rinishini rivojlantirishga o'ting, buning uchun reg_window faylini oching.ui:

Oldingi oyna uchun qilingan qadamlarni takrorlang: oyna o'lchamini tanlang, joylashishni aniqlash qatlamini joylashtiring, qatlamda vidjetlarni joylashtiring, yaratilgan vidjetlarga to'g'ri nom bering textEdited(QString)va maydon va clicked()tugma uchun slotlarni yarating. Yorliqdan foydalanganda vidjetlar orasidagi o'tish tartibini tartibga solishni unutmang.




Download 2,18 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




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