Saqlangan fayllarning orasida MyGuiProject exe nomli faylni topishingiz


Download 22.06 Kb.
bet1/2
Sana20.11.2023
Hajmi22.06 Kb.
#1788754
  1   2
Bog'liq
qt hujjatlaridan



11.1. Loyihani yaratish:

- MyGuiProject nomli bo'sh proyekt direktoriyasini tanlash.


- Qt Creator yoki boshqa C++ tahrirlash muharriri orqali MyGuiProject papkasida yangi proyekt ochish.

2. O'yinni strukturasini tuzish:

- Proyektni yaratishdan so'ng, MyMainWindow.cpp va MyMainWindow.h nomli fayllarni yaratish uchun "Add New" (Yangi qo'shish) tugmasini bosing.
- MyMainWindow.cpp faylida O'yin oynasini sinfiga kiriting va kerakli funksiyalarni yaratish.
- MyMainWindow.h faylida O'yin oynasining sinfiga ega bo'lgan klassini yaratish va uning funksiyalarini prototiplarini o'rnatish.

3. Kompilyatsiya qilish:

- Proyektni kompilyatsiya qilish uchun Qt Creator orqali "Build" (Kompilyatsiya qilish) tugmasini bosing.
- Qt Creator, proyektni kompilyatsiya qilib, ikkita fayl yaratadi: MyGuiProject.pro va MyMainWindow.pro.user.
- Kompilyatsiyada xato yo'q bo'lsa, siz kutib turishni davom ettirishingiz mumkin. Aks holda, xatolarni tuzatish lozim.

4. Loyihani ishga tushirish:

- Kompilyatsiya muvaffaqiyatli tugaganda, MyGuiProject proyektining fayllari saqlanadi.
- Saqlangan fayllarning orasida MyGuiProject.exe nomli faylni topishingiz.
- Ushbu faylni ishga tushiring va loyihangizning ishga tushishini tekshiring.

Natijada, bu loyiha MyGuiProject proyekti orqali kompilyatsiya qilinadi va ishga tushiriladi. Qt Creator orqali kompilyatsiya jarayonini boshlash va natijani ko'rish uchun MyGuiProject proyektining fayllarini ishlatishimiz mumkin.



2.Misol uchun "Ok" tugmasini ishlatamiz. Bu tugma bir dialog oynasida qabul tugmasi sifatida ishlatiladi.

1. main.cpp fayli:


```cpp
#include
#include

int main(int argc, char *argv[])


{
QApplication a(argc, argv);

QMessageBox::StandardButton reply;


reply = QMessageBox::question(nullptr, "Confirmation", "Do you want to proceed?", QMessageBox::Yes|QMessageBox::No);
if (reply == QMessageBox::Yes) {
// Foydalanuvchi "Ha" tugmasini bosgan holat
QMessageBox::information(nullptr, "Message", "You clicked Yes!");
} else {
// Foydalanuvchi "Yo'q" tugmasini bosgan holat
QMessageBox::information(nullptr, "Message", "You clicked No!");
}

return a.exec();


}
```

Ushbu kodda, `QMessageBox` yordamida dialog oynasi chiqariladi va "Do you want to proceed?" xabarini ko'rsatadi. Foydalanuvchi "Ha" tugmasini bosgan bo'lsa "You clicked Yes!" xabarni chiqaradi, aks holda "Yo'q" tugmasini bosgan bo'lsa "You clicked No!" xabarni chiqaradi.

Natijada, bu loyihada "Ba'zi muhim tezkor tugmalar" jadvalida tasvirlangan tezkor tugmadan foydalanib natijani ko'ramiz. Ushbu kodlarni ilova etib, kompilyatsiya qilish va ishga tushirganimizda, dialog oynasini ko'ramiz va tugmani bosganda "Yes" yoki "No" javobini olishimiz mumkin.


Download 22.06 Kb.

Do'stlaringiz bilan baham:
  1   2




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