3.1-Ders 1

Hemen bir yerlerde bir klasör oluşturup aşağıdaki kodları bir metin düzenleyici ile yazıp main.cpp olarak kaydedin.

#include <QApplication>
#include <QLabel> 

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

 QApplication app( argc, argv );
 QLabel *label1 = new QLabel("Merhaba Dünya");
 label1->show();
 return app.exec();
}

Peki burada ne yaptık;

1. Satırda QT Application (QT Uygulama) sınıfını "qapplication.h" programımıza dahil ettik. Bunu eklememiz zorunlu çünkü bir QT uygulaması inşaa edeceğiz.

2. Satırda QLabel sınıfını uygulamamıza dahil ediyoruz. QLabel ne diyebilirsiz, ekranda bir mesaj veya resim göstermeye yarayan bileşen.

4. Satırda C bilginize göre ne yaptıgını kavrayabilirsiniz ama kısaca bahsetmek gerekirse, int argc (argument count) ile dışarıdan programa girilen argümanların(parametre) sayısı tutuluyor bu sayı en az 1'dir. Çünkü programın adı ilk argümandır. char *argv[] ilede argümanların listesi bir dizide tutulur.

6. Satırda bir QT uygulaması oluşturup dışarıdan girilen argüman sayısı ve argüman listesini bu uygulamaya aktarıyoruz.

7. Satırda label1 adında QLabel nesnesi oluşturuyoruz.

8. Satırda oluşturulan label1 nesnesi show() üye fonksiyonu ile görünür hale getiriliyor.

9. Satırda QT uygulaması çalıştırılıyor. return değeri ile QT uygulamasından döner değeri dönderiyoruz. Çünkü bu değer işletim sisteminin , programın normal kapatılıp kapatılmadığını algılamasını sağlıyor.

Konsol ortamında main.cpp dosyasının bulunduğu dizine geçip;

Linux için: (Bu komut ubuntu'ya göre, sizin dağıtımınızda farklı olabilir.)
qmake-qt4 -project

Windows için:
qmake -project

qmake dizindeki dosyaları tarayıp proje'nin derlenmesi için gerekli olan bilgileri depolayan .pro (proje) dosyasını oluşturacak.

Uyarı : Windows'da dosya uzantılarını gösterildiğinden emin olun. Örneğin siz main.cpp dosyasını oluşturduğunuzda aslında bu main.cpp.txt olacaktır ve qmake-qt4 -project komutunu verdiğinizde  qmake .cpp dosyasını bulamayıp .pro dosyasının içindeki parametrelerin eksik olmasına sebep olabilir.

Daha sonra yine konsoldan

Linux için:
qmake-qt4

Windows için:
qmake

komutlarını verin. Bu komut'larda derleme için gerekli olan make dosyasını .pro dosyasındaki bilgiler ışığında oluşturacak. Artık derleme işlemine geçebiliriz.

Linux için:
make

Windows için:

mingw32-make

komutlarını veriyoruz. Yazımda bir hata yapmadıysanız hata mesajı almadan derleme yapabilmeniz lazım.

Windows'da programın derlenmiş hali (bu örnekte exe hali) "release" dizini içinde olacaktır. Linux'de ise varsayılan dizin içinde.

Linux'de Ekran Görüntüsü



Windows'da Ekran Görüntüsü


 

Yorumlar