Javada Masaüstü uygulama yapıyorum.Yaptiğim Uygulamanı Swing kütüphanesi ile yaptiğimdan dolayı hız konusunda yavaşlık var.Biraz araştırdım Qt Jambi diye bir kütüphanenın var olduğunu oğrendim.Qt Jambi hakkında bilgiye ihtiyacim var.Kullanan birisi varmi bu kutuphaneyi ??

soruldu: 26 Eyl '12, 02:18

meqintosh's gravatar image

meqintosh
201141723
cevap kabul oranı: 0%

değiştirildi: 26 Eyl '12, 02:36

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


2011 yılına doğru geliştirilmesi durdurulmuş bir projedir. Zamanında çok iyi projeydi ama NetBeans tasarım konusunda oldukça iyileşti ve Eclipse için de bazı frameworkler açık kaynak hâle geldi. Qt SDK şu an 4.8.3 sürümünde olmasına rağmen Qt Jambi 4.7.1 sürümünde kalmıştır.

Qt de SWT gibi sistem kaynaklarını kullandığından uygulama Swing'e göre hızlı çalışır. Look And Feel seçenekleri vardır. Qt sadece arayüz için değil birçok iş için kullanılır. Qt kütüphanesinin modülleri ve ne işe yaradıkları ise bu bağlantıda yazıyor.

Qt Jambi, Eclipse entegrasyonu ile sürükle bırak tasarıma da imkan veriyor. Arayüz dosyasında yaptığınız değişikleri arayüz kodlarıyla ilgili dosyaya otomatik aksettiriyor. Tabi ki arayüzü elle kodlamak isterseniz o da mümkün.

Şu bağlantıda Eclipse entegrasyonu için gerekli dosyalar var fakat bunlar eski Qt Jambi sürümleri için.

Qt Jambi 4.7.1 sürümünü kullanacaksanız bu entegrasyon işinizi görmeyebilir, çünkü Qt nin eski sürümlerinde mesela Phonon modülü yoktu. Yani Qt Jambi için 4.7.1 sürümünü kullanacaksanız sürükle bırak tasarım yerine arayüzü elle kodlamak durumu var.

Qt Jambi ile yapılan uygulamayı jar dosyası yapmak için aşağıdaki gibi yol izlenebilir.

MainWindow.class uygulamanızın kodlarını bulunduran sınıf dosyası olsun ve Ui_MainWindow.class arayüz kodlarının bulunduğu sınıf dosyası olsun. Kullanılan Qt Jambi sürümü de 4.4.3.

MANIFEST.MF dosyasının içeriği:

Manifest-Version: 1.0
Created-By: 1.6.0_07 (Sun Microsystems Inc.)
Main-Class: Ui_MainWindow
Class-Path: qtjambi-4.4.3_01.jar

Konsoldan jar dosyası oluşturmak için gerekli komut:

jar -cfm Uygulama.jar MANIFEST.MF qtjambi-4.4.3_01.jar Ui_MainWindow.class

Ayrıca şu bağlantılar faydalı olacaktır:
http://doc.qt.digia.com/qtjambi-4.5.2_01/com/trolltech/qt/qtjambi-index.html
http://www.javaworld.com/javaworld/jw-08-2007/jw-08-qtjambi.html
http://zetcode.com/gui/qtjambi/

Eğer Qt kütüphanesini kullanmak istiyorsanız C++(Qt SDK) veya Python(PyQt4) ile kullanmanızı öneririm. Hem Qt deki yenilikler açısından hem de onlardaki kullanım kolaylığı açısından.

permanent link

cevaplandı: 26 Eyl '12, 08:53

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559
cevap kabul oranı: 26%

değiştirildi: 26 Eyl '12, 22:42

1

Çok sağolun hocam.Beni iyice aydinlattiniz.Sorumun cevabini fazlasiyla aldım.Allah razı olsun

(28 Eyl '12, 01:09) meqintosh meqintosh's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×79
×14
×1

Soruldu: 26 Eyl '12, 02:18

Görüntüleme: 958 kez

Son güncelleme: 28 Eyl '12, 01:09

powered by BitNami OSQA