Qt Jambi Java'da masaüstü uygulama yapmak için kullanılıyor mu?
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 ??
26 Eyl '12, 02:18 meqintosh
26 Eyl '12, 02:36
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:
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:
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.
26 Eyl '12, 08:53 rahmanyazgan ♦
26 Eyl '12, 22:42
Çok sağolun hocam.Beni iyice aydinlattiniz.Sorumun cevabini fazlasiyla aldım.Allah razı olsun
(28 Eyl '12, 01:09)
Soruldu: 26 Eyl '12, 02:18
Son güncelleme: 28 Eyl '12, 01:09
Java Swing JTable'da verileri 15 er li sayfalara bölmek (pagination).
Android Arayüz Tasarimi Api level farkliliklari