|
Ders - 2 20.11.2007 - 18:13 Bu derste UI (User Interface) tasarlayıp, run-time (çalışma zamanında) ekranda gösterip merhaba dünya diyeceğiz. "ders2" diye bir klasör oluşturup içerisinde "src" ve "formlar" adında iki adet daha klasör oluşturuyoruz. "src" klasörüne girip aşağıdaki kodu yazıp main.cpp olarak kaydedin. #include <QApplication> ardında qt4 designer ile dilediğiniz gibi bir form tasarlayıp "formlar" klasörünün içerisine "deneme.ui" olarak kaydedin, konsoldan main.cpp dosyasının bulunduğu konuma geçip aşağıdaki komutu verin Linux için: qmake-qt4 -project Windows için: qmake -project bu dizinde oluşacak .pro dosyasına şu satırı ekliyoruz. CONFIG +=uitools yine konsolda şu komutları veriyoruz. Linux için: qmake-qt4 Windows için: qmake ve programı çalıştırılalım. ![]()
Peki ya form üzerindeki bir bileşene ulaşabilmek için ne yapmalıyız? Örneğin "label1" adında bir QLabel nesnemiz olsun
qFindChild() fonksiyonu ile w ismi ile belirtilen widget'in(formun) içinde label1 isimli nesneyi bulup, QLabel * tipinde dönderip etiket işaretcisine atamış olduk, artık etiket işaretcisi üzerinden nesnemize ulaşabiliriz.
'Ders - 2' İle İlgili Diğer Yazılar İçin Tıklayın. |
En Son Yorumlar (Makaleler)
En Çok Okunanlar (Makaleler)
Sponsor Bağlantı
|
her zaman ki gibi sorun çıkmadan çalıştı. Fakat bi sorum olacak.
Bu durumları nerelerde,ne gibi durumlarda kullanırız . Yani normalde .h dosyası falan oluyor,Onlara nasıl çeviriyoruz ???
:)
>>Peki ya form üzerindeki bir bileşene ulaşabilmek için ne yapmalıyız?
>>>Peki ya form üzerindeki bir bileşene ulaşabilmek için ne yapmalıyız?
Mesela Merhaba Dünya yazan label'e ulaşıp adını yazdırmak istiyorsun? yurıdaki kodda label1 isimli nesneyi bulup etiket işaretcisi ile temsil ediyoruz ve setText() üye fonksiyonu ilede işlemimizi gerçekleştiriyoruz.
etiket->setText("Evrim");
gibi.
Senin biraz cpp çalışman gerek en azından sınıf oluşturup kullanmak gibi.