SORU
22 Aralık 2008, PAZARTESİ


El Qt Designer GUI GUI Karşı Kodlanmış

Bu tatil Qt uygulamaları yazmak için öğrenme geçiriyorum. Beni merak yaptı Qt Designer hakkında birkaç saat önce okurken, insanlar Qt kullanılan gerçek dünya uygulamaları GUI tasarımı için yazı ne? Aslında, insanlar nasıl genel olarak GUI tasarım mı?

Ben elle kod yazmak için karmaşık bir GUI Tasarımcı mantıklı olsa da Qt Designer kullanarak daha kavramsal olarak basit olduğunu buldum. Büyük GUI mümkün Tasarımcısı kullanıyor olabilir, ama zamanla çok zor karmaşıklığı artar (Bu sadece benim görüşüm) bir dosya haline gelebilirler. Ben de indirilen AmaroK kaynak kod bir tepede bulunan bu adamlar ne yapıyor, ve buldum birçok arama için addWidget() ve arkadaşlar, ama hiçbiri bu XML dosyaları tarafından oluşturulan Tasarımcı (bir kenara: AmaroK var en sevdiğim uygulama şimdiye kadar herhangi bir platform).

O zaman, "doğru" şekilde bir GUI oluşturmak için? bu nedir Tasarımcı veya kod? Bize, bu tartışma için GUI: aşağıdaki türleri ele alalım

  1. Basit diyaloglar bu sadece giriş almak gerekir, biraz sonuç ve çıkın. Hadi bir YouTube URL alır bir uygulama kabul ve kullanıcının sabit diske video siteleri. Bir acemi ile başlamak için muhtemeldir uygulamaları sıralayın.
  2. Orta düzey GUI, diyelim ki, birkaç araç çubuğu/menü öğeleri ile yapışkan notlar düzenleyin. Bu örnek için xPad (http://getxpad.com/) alalım. Çoğu uygulama kategorisinde düşme derim "kamu hizmetleri".
  3. Çok karmaşık GUI, AmaroK veya OpenOffice gibi. 'Gözlerini kanama yaparlar çünkü em. seni görünce onları biliyorsun

CEVAP
22 Aralık 2008, PAZARTESİ


Qt Designer ve diğer araçlar ile benim deneyim/-araçları UI:

  • Araçlar işe hızlı UI.
  • UI araçları daha kolay düzeni daha sonra oynamak olun.
  • UI araçları daha kolay olmayan programcılar için olası UI tasarım üzerinde çalışmak için.

Karmaşıklık genellikle birden fazla UI dosyaları içine kırarak UI tasarım aracı ile ele olabilir. Her dosya bileşenleri küçük mantıksal gruplar vardır ve tam UI oluşturmak için kullanılan tek bir widget olarak her grup tedavisi. Terfi widget Qt Designer kavramı bu yardımcı olabilir.

Projenin ölçeğine herhangi bir fark bulamadım. Deneyiminizi değişebilir.

Dosyaları UI araçları ile oluşturulan (Eğer gerçekten istiyorsan bunları el ile yazabilirsin sanırım) genellikle dinamik çalışma zamanı (Qt ve GTK sağlar bu özellik) yüklenebilir. Bu düzeni değişiklikleri yapın ve yeniden derlemeden onları test edebilirsiniz.

Sonuçta, ham kod ve UI araçları hem de etkili olabilir bence. Muhtemelen tabii çevre, araç/aracı UI, ve bir sürü kişisel tercihine bağlıdır. Onlar bana kalk ve hızlı çalışan ve kolay değişiklikler daha sonra izin çünkü UI araçlarını severim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • ThreadBanger

    ThreadBanger

    2 Mart 2007
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006