3 Nisan 2009 Cuma

QDevelop + Qt 4 Tutorial 1

selam tosbağacıklar qdevelop qt4 ile nasıl kullanılır bi bakıcas..

öncelikle qdevelop nedir.. qdevlop c++ dili için multi platform bir ide dir.. yani c++ ile yazıyosunuz istediğiniz sistem için o sistemde derliyorsunuz.. aynı kod win yada unix sistemlerde çalışmış oluyor..

şimdi qdevelop arayüzünü açıyorsunuz.. yeni proje deyip projenize bir isim veriyosunuz.. ana pencereli uygulama seçiyorsunuz ve tamam diyorsunuz..

karşınıza hemen hemen şu ekran çıkıyor..



şimdi öncelikle kullanıcağımız arayüzü hazırlamamız gerekiyo tabi arayüz kullanıcaksak ama madem kullanmıcas neden ana pencereli uygulama seçtik dimi.. =)

bu durumda qdevelop da solda menüyü genişletip mainwindow.ui ( arayüz ) ü bulup iki defa tıklıyoruz.. qt nin açılması lazım..

açıldığında yeni bişey eklemek istiyormusunuz diye bi uyarı çıkıyor eklemek isterseniz yeni dialog larınızı ekleyebilirsiniz şu aşamada gerek yok..



close deyip kapatıyor devam ediyoruz..

qt de formunuza nesne eklemek basit.. soldan panelden alıp ekleyebiliyorsunuz.. bu örnekte listwidget , lineedit , 2 de buton eklenmiştir.. ordan alıp formunuza koyun..



sağ taraftaki menüde ise eklediğiniz nesnelerin özelliklerini bulup değiştirebilirsiniz..

bunu yapmadan önce qt de kod yazmadan programlamanın bir kısmını halledebiliyoruz nasıl mı yukardan menüden edit signals / slots a tıkladığımızda widget paneli kilitlenip ortam renkleri biraz değişiyor..



bu aşamada mesela bir butonla bir text in yada list in temizlenmesi gibi basit işlemlerinizi halletmeniz mümkün.. butonumuza tıklayıp listbox ımıza sürüklersek.....



bu görüntüyle karşılaşıyoruz.. aynen devre çizim programlarında kablo bağlar gibi zaten arada topraklama simgeleri de görmek mümkün =)

ve bıraktığınızda bu menü karşınıza çıkıveriyor..



burda sol taraf birinci nesnenin sağ taraf ikinci nesnenin olayı..

tıkladığımızda temizlensin iztiyoruz.. clicked() olayını clear() olayına bağlayıp bırakıyoruz..

daha sonra nesnelerimizin özelliklerinden isimlerini birascık ayarlıyoruz..



Ekle yazan butonun adını btnEkle (ortamda değişken isimleri küçük harfle başlar diğer kelimelerin baş harfleri büyün gerisi küçük olarak devam eder.. alışalım..)

listenin adını lstEkle ve textbox ın adını txtEkle olarak ayarlıyorum..



save edip kapatıyoruz burdaki işimiz sona erdi.. arayüzümüz hazır..

şimdi qdevelop a geçiyoruz.. mainwindow.ui ye sağ tıklayıp.. iletişim kutusu alt sınıf oluşturma seçeneğini seçiyoruz.

karşımıza şumenü geliyor..



burda nesnelerimizin kullanacağımız olaylarını seçiyoruz.. mesela biz bu örnekte btnEkle butonunun click olayını kullanıcas sadece onu seçiyoruz..


bu aşamada sinyal bağlama gibi bişeyden bahsedilir.. aynı işlemin görsel şeklidir sinyal filan bağlamaya kalkmayın.. =)

zaten mainwindowimpl.h dosyamızda değişikliği görebiliyoruz..



buton tıklanma olayımız eklenmiş vaziyette..

mainwindowimpl.cpp mize geçiyoruz.. bi de ne görelim orda da bişeyler eklenmiş..



bu arada TODO die bırakılan yer bizim buton tıklandığında yapılmasını istediğimiz olayların kodunu yazacağımız yer olarak bize tahsis edilmiş alan =)

hemencik kodumuzu yazıveriyoruz..



bitti bile..

şimdi dosyamızı derliyoruz..

[i

daha sonra da çalıştırıp deniyoruz..








umarım yardımcı olabilmişimdir..

Selametle..

2 yorum:

  1. selam, resimler görünmüyor.

    YanıtlaSil
  2. a.s. bu tutorial zaten qdevelop a aitti arkadaşım. Şu an qdevelop kalmadı artık. Senden başka da resimler nerde diyen olmadığından mütevellit senin için qtcretor giriş seviyesi tutoriali eklenecektir ;) biraz zaman alır sabrın için şimdiden teşekkürler.

    YanıtlaSil