2009-01-30 9 views
7

QT lisans değişikliği duyurulduğundan, QT çerçevesine bakmaya başladım. Güzel görünüyor, ama C++ kullanmaktan hoşlanmıyorum. Farklı diller için farklı bağlamalar olduğunu biliyorum, ancak QtScript benim için çok ilginç görünüyor.GUI uygulamasını tamamen QtScript'te oluşturma, fikriniz nedir?

Tam GUI uygulamasını kodlamak için QtScript kullanmak mümkün mü (UI tasarımcısı yardımıyla, elbette) veya yalnızca varolan uygulamaların bölümlerini komut dosyası yazmak içindir.

cevap

9

Evet, bunu yapmak kesinlikle mümkündür. Ancak, Qt (4.5'e kadar) varsayılan olarak Qt Script bağlamaları göndermediğinden, onu oluşturmanız ve muhtemelen uygulamanızla birlikte eklemeniz gerekir. Ancak bu yalnızca bir seferlik adımdır, bağlamayı elde etmek için http://labs.trolltech.com/page/Projects/QtScript/Generator'a başvurun.

İşte bir örnek: http://labs.trolltech.com/blogs/2009/01/06/simple-qtscript-based-bar-chart/. Uygulama mantığı tamamen QtScript'te. Sadece tercümanla başlamanız yeterlidir (yukarıdaki bağlama üreticisine bakınız).

2

QtScript, daha fazla esneklik sağlamak için uygulamanızın bazı bölümlerini komut dosyası altyapısına aktarmanıza izin verecek şekilde tasarlanmıştır. QtScript parçasını desteklemek için her zaman bir C++ kodu yazmanız gerekir. Tercihinize bağlı olarak PyQt veya QtRuby gibi kontrol ettiğiniz alternatiflere sadık kalırım.