Qt'yi gerçekten seviyorum, ancak birçok uygulama için biraz ağır. Bazen bu karmaşıklık seviyesine ihtiyaç duymazsın. Bazen sadece tüm Qt yükü olmadan basit bir şeye ihtiyacınız olur. Her uygulamanın olaya odaklı olması gerekmez ve C ++ makul bir şablon kümesi sağlar. Boost, başka bir çok iyi set sağlar ve QT'nin yaptığı birçok düşük seviye işlevsellik (dosya, soket, yönetilen işaretçiler vb.) İçerir.
Diğer uygulamaların GPL, LGPL veya Qt ticari lisansıyla iyi oynamayan lisans gereksinimleri vardır. GPL ticari yazılımlar için uygun değildir. LGPL, statik olarak bağlı yazılımlar için uygun değildir ve ticari lisans, birçoğunun ödemek istemediği bir şeydir.
Bazılarının Qt gibi karmaşık kütüphanelere izin vermeyen güvenlik veya istikrar konuları var.
Kaynaklarınızı önceden işlemek için moc çalıştırmanız gerekir. Bu büyük bir sorun değil, ama yeni kullanıcı için zor olabilir. Birçok programcı qmake ile Qt kullanmanız gerektiğini düşünüyor , ancak bu bir yanlış isim. Qt'yi diğer yapı sistemlerine kolayca bağlamak mümkündür.
Bazı hedefler çok hafıza veya CPU kısıtlıdır.
İçinde platforma özgü bazı kazançlar var. Bu yakalananların çoğu belgelenmemiş. Yeterince büyük bir uygulama oluşturun ve bunlarla karşılaşacaksınız ve neler olup bittiğini merak edeceksiniz (feragatname, Qt'u öfkeyle en son kullandığımda 18 aydan fazla oldu, bu yüzden daha da iyileşmiş olabilir).
Sadece C ++. Diğer dil ciltleri var, ancak Qt için istediğiniz işlevselliğin birçoğunu gizlemeye ya da zayıf olarak göstermeye meyillidirler.
Qt kullanmamak için birçok neden var, bu yüzden alternatifler var. Sahip olduğun tek şey bir çekiçse, o zaman her sorun bir çiviye benzeyecek.