Aeroportni loyihalash



Download 1,94 Mb.
bet7/10
Sana25.01.2022
Hajmi1,94 Mb.
#409271
1   2   3   4   5   6   7   8   9   10
Bog'liq
Shoxrux

Qtga kodlarni kiritish

Bog’lash uchun kerak bo’ladigan kodlar quydagi rasmlarda keltirilgan.







“AEROPORTNI LOYIHALASH “ uchun ishlatilgan kodlarning umumiy ko’rinishi:


#include "mainwindow.h"

#include "ui_mainwindow.h"

#include "QString"

#include

#include

#include

#include

#include

#include

#include

#include
MainWindow::MainWindow(QWidget *parent) :

QMainWindow(parent),

ui(new Ui::MainWindow)

{

ui->setupUi(this);



QSqlDatabase db;
QSqlQueryModel *m=new QSqlQueryModel();

db = QSqlDatabase::addDatabase("QODBC");

db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=Ayraport.mdb"); //Dorilar_ro'yxatlari bu acsesda ochilgan loyiha nomi

db.open();//Aksesga ulanish kod qismi

if(!db.open())

{//bu xabar oynasi agar acsesga ulanmasa xabar oynasi chiqadi

QMessageBox::critical(this,tr("Ошибка"),db.lastError().text());

}

}


MainWindow::~MainWindow()

{

delete ui;



}
void MainWindow::on_pushButton_clicked()

{

model = new QSqlTableModel(this);



model->setTable("Samaliyot");//bu qisim yaratilgan acsesda jadval manzili kiritiladi

// DORIXONA bu jadval nomi

ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);

ui->tableView->setSelectionMode(QAbstractItemView::SingleSelection);

ui->tableView->resizeColumnsToContents();

ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);

ui->tableView->horizontalHeader()->setStretchLastSection(true);//ustun va satirlar moslashish qismi
model->select();

ui->tableView->setModel(model);

ui->tableView->show();
}
void MainWindow::on_pushButton_2_clicked()

{

model = new QSqlTableModel(this);



model->setTable("Yunalish");//bu qisim yaratilgan acsesda jadval manzili kiritiladi

// DORIXONA bu jadval nomi

ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);

ui->tableView->setSelectionMode(QAbstractItemView::SingleSelection);

ui->tableView->resizeColumnsToContents();

ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);

ui->tableView->horizontalHeader()->setStretchLastSection(true);//ustun va satirlar moslashish qismi
model->select();

ui->tableView->setModel(model);

ui->tableView->show();
}
void MainWindow::on_pushButton_3_clicked()

{

model = new QSqlTableModel(this);



model->setTable("Asosiysi");//bu qisim yaratilgan acsesda jadval manzili kiritiladi

// DORIXONA bu jadval nomi

ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);

ui->tableView->setSelectionMode(QAbstractItemView::SingleSelection);

ui->tableView->resizeColumnsToContents();

ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);

ui->tableView->horizontalHeader()->setStretchLastSection(true);//ustun va satirlar moslashish qismi
model->select();

ui->tableView->setModel(model);

ui->tableView->show();
}

Stillar jadvallari-barcha ilovalar uchun QApplication::setStyleSheet() yoki QWidget::setStyleSheet() orqali ma'lum bir vidjet (va uning avlodlari) uchun o'rnatilishi mumkin bo'lgan matnli xususiyatlardir. Agar turli darajalarda bir nechta uslublar jadvallari o'rnatilgan bo'lsa, Qt barcha o'rnatilgan uslublar jadvallaridan samarali uslublar jadvalini yaratadi. Bunga kaskadlash deyiladi.

Misol uchun, quyidagi uslublar jadvali barcha QLineEdit maydonlarini fon sifatida sariq rang sifatida ishlatishi kerakligini ta’minlaydi va barcha QCheckbox obyektlari matn rangi sifatida qizildan foydalanishi kerakligini o’rnatadi:

QLineEdit {background: yellow}

QCheckBox {color: red}

Stillar jadvallari faqat QPalette yordamida amalga oshirish qiyin yoki mumkin bo'lmagan barcha turdagi sozlamalarni amalga oshirish imkonini beradi. Agar siz majburiy joylar uchun sariq fonni olishni istasangiz, potentsial xavfli tugmalar yoki odatiy tugma uchun qizil matnni o’rnatmoqchi bo’lsangiz stillar jadvallari bunga yordam beradi.

Stillar jadvallari joriy vidjetlarning yuqori qismida qo'llaniladi, ya'ni ilovalaringiz iloji boricha tabiiy ko'rinadi, ammo uslublar jadvalining har qanday cheklovlari hisobga olinadi. Yaroqsiz palitradan farqli o'laroq, stillar jadvallari quyidagilarni ta'minlaydi: Agar siz QPushButton uchun qizil fon rangini o'rnatgan bo'lsangiz, tugma fonining barcha uslubda, barcha platformalarda qizil bo'lishiga ishonch hosil qilishingiz mumkin. Bundan tashqari, Qt Designer uslublar jadvallarini integratsiyalashni ta'minlaydi, bu esa turli xil vidjet uslublarida ulardan foydalanish samarasini ko'rishni osonlashtiradi.

Bunga qo'shimcha ravishda, stillar jadvallari QStyle kichik sinflarini ishlatmasdan sizning ilovangizga o'ziga xos ko'rinish berish uchun ishlatilishi mumkin. Masalan, siz radio tugmachalari uchun maxsus rasmlarni o’rnatishingiz va ularni belgilangan holati uchun boshqa tasvirlarni joylashtirishigiz mumkin. Ushbu texnikadan foydalangan holda, siz odatda stillar ko'rsatmalari kabi bir nechta uslublar sinflarida meros olishni talab qiladigan kichik o'zgarishlarni amalga oshirishingiz mumkin. Quyidagi rasmda ko'rsatilgan stillar jadvallari ikkita turli xil uslub jadvallarini aniqlaydi, ularni sinab ko'rishingiz va o'zgartirishingiz mumkin.



Stillar to'plami har qanday faol uslublar jadvali hisobga olinishini ta'minlaydi va boshqa tasvirchizish operatsiyalari platformalarga qaram bo'lgan uslubni aniqlaydi.




    1. Download 1,94 Mb.

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




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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