C++ ve Qt ile Programlama
Ağustos 16, 2010 4 Yorum
Bir yazı dizisine başlıyorum
. Bu yazıda hazırlık aşamalarını nelerin kurulacağını, neyin ne olduğunu göreceğiz. Hadi başlayalım.En baştan başlayarak hızlıca ilerleyelim.
Qt nedir? Qt, platformlar arası bir uygulama geliştirme sistemidir.Çoğunlukla gui’si olan programlar için kullanılır fakat konsol uygulamalarıda geliştirmeniz mümkün. Qt c++ kullanır fakat diğer dilleride kullanmanız mümkün.(Python, rubby vs.) Qt platformdan bağımsızdır. Windows, Linux, Mac vs. hepsinde kullanabilirsiniz. Bu kadar bilgi yeter. Şimdi ana meseleye geçelim.
Bu yazıda “qt creator” üzerinde duracağım. Qt creator ile nasıl c++ uygulamaları geliştireceğinizi anlatacağım. Öncelikle şu adrese gidip kendiniz için uygun olanı indiriyorsunuz, tabii biz Pardus kullandığımız için şunu indiriyoruz.İndikten sonra indiği klasöre girip uçbirimi açıyoruz ve
chmod u+x qt-sdk-linux-x86-opensource-2010.04.bin ./qt-sdk-linux-x86-opensource-2010.04.bin
diyip kurulumu başlatıyoruz ve gerekli adımları takip ettikten sonra kurulum bitiyor. Eğer isterseniz paket yöneticisinden “qt-demos”(örnek uygulamalar içerir) ve “qt-doc”u(belgeler vs. içerir) kurabilirsiniz. Bu belgeler çok işinize yarayacaktır. Sonrasında qt creator’ü çalıştırıyoruz.
Kullanıcı dostu bir arayüze sahip. Kullanımı da gayet basit. Ve ilk ugulamamıza geçelim.Bizim ilk uygulamamız biraz farklı olacak. Qt creator’den File->New File or Project->Qt c++ Project->Qt GUI App. diyoruz.
Projenin nereye kaydedileceğini ayarladıktan sonra ileri diyoruz ve bitiriyoruz. Bizi ana form’un tasarım sayfasına gönderiyor. Soldaki menüden isteklerinizi seçip koyabilirsiniz. CTRL + R kombinasyonu ile de uygulamanızı çalıştırabilirsiniz.
Sol taraftaki “Edit” bölümüne geliyoruz. Burada bir proje ağacı var, projenin içindeki dosyaları vs. her şeyi görebilirsiniz. Proje dosyasını inceleyecek olursak uzantısı “.pro”dur. İçinde formlar, başlık dosyaları ve kaynak dosyalarını belirtir, işletim sistemine göre derleme türünü vs ayarlayada bilirsiniz.
Proje ağacından main.cpp’ye girerseniz şunun gibi bir şey ile karşılaşacaksınız.
#include <QtGui/QApplication>
#include “mainwindow.h”int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();return a.exec();
}
#include <QtGui/QApplication> ile gerekli modülü dahil ettik. #include “mainwindow.h” mainwindow.h dosyasını main.cpp’ye dahil ettik. “MainWindow w;” komutu ile mainwindow’u w olarak tanımladık ve w.show() ile formumuzu gösterttik. app.exec(); ile her şeyi Qt’ye devrettik…
Bu kodları yazmak zorunda değiliz tabii qt creator bizim için her şeyi ayarlıyor. Bu yazıda sadece bir giriş yaptık, gelecek yazılarda basit bir uygulama yapacağız ve sinyal slot kavramını ele alacağız. Olaylar ve olayları yakalamaya bakacağız. Bir sonraki yazıda buluşmak üzere.
mod u+x qt-sdk-linux-x86-opensource-2010.04.bin
merhaba devamını bekliyoruz
Pingback: C++ ve Qt Programlama Dersleri 2 | "isamert"
Devamı için,
Uç birimi dediğin ne arkadaşım yukarıda yazdığın kodda ise linux adı geçiyor. XP kullanan adam onu kullansa olıcak mı yani.