আমি সত্যিই কিউটি পছন্দ করি তবে প্রচুর অ্যাপ্লিকেশনগুলির জন্য এটি কিছুটা ভারী ওজন। কখনও কখনও আপনার জটিলতার মাত্রা প্রয়োজন হয় না। কখনও কখনও আপনার Qt এর সমস্ত ওভারহেড ছাড়াই কেবল কিছু সাধারণ প্রয়োজন। প্রতিটি অ্যাপ্লিকেশনকে ইভেন্ট চালিত করার প্রয়োজন হয় না এবং সি ++ টেম্পলেটগুলির একটি যুক্তিসঙ্গত সেট সরবরাহ করে। বুস্ট আরেকটি খুব ভাল সেট সরবরাহ করে এবং নিম্ন-স্তরের কার্যকারিতা (ফাইল, সকেট, পরিচালিত পয়েন্টার ইত্যাদি) অন্তর্ভুক্ত করে যা QT করে।
অন্যান্য অ্যাপ্লিকেশনগুলির লাইসেন্সের প্রয়োজনীয়তা রয়েছে যা জিপিএল, এলজিপিএল বা কিউটির বাণিজ্যিক লাইসেন্সের সাথে ভাল না খায়। জিপিএল বাণিজ্যিক সফ্টওয়্যার জন্য অনুপযুক্ত। স্থায়ীভাবে সংযুক্ত সফ্টওয়্যারগুলির জন্য এলজিপিএল অনুপযুক্ত এবং বাণিজ্যিক লাইসেন্সের জন্য অর্থ ব্যয় হয় - এমন কিছু যা অনেকে দিতে ইচ্ছুক নয়।
কারও কারও কাছে সুরক্ষা বা স্থায়িত্বের বিবেচনা রয়েছে যা Qt এর মতো জটিল গ্রন্থাগারগুলিকে মঞ্জুরি দেয় না।
আপনার উত্সগুলি প্রাক-প্রক্রিয়া করার জন্য আপনাকে এমওকে চালানো দরকার। এটি কোনও বিশাল সমস্যা নয়, তবে এটি নতুন ব্যবহারকারীর পক্ষে কষ্টকর হতে পারে। প্রচুর প্রোগ্রামাররা মনে করেন আপনার কিউটি দিয়ে কিউএইচকে ব্যবহার করা দরকার , তবে এটি একটি ভুল নাম। অন্যান্য বিল্ড সিস্টেমে কিউটি খুব সহজেই প্লাগ করা সম্ভব।
কিছু লক্ষ্য খুব মেমরি বা সিপিইউ বাধা হয়।
এটিতে প্ল্যাটফর্ম-নির্দিষ্ট কিছু গেটচাস রয়েছে। এই গোটাচা বেশিরভাগই অননুমোদিত। পর্যাপ্ত পরিমাণে একটি বড় অ্যাপ্লিকেশন তৈরি করুন এবং আপনি এগুলি চালিয়ে যাবেন এবং অবাক হবেন যে কী ঘটছে (অস্বীকৃতি, আমি শেষবারের মতো ক্রুতে Qt ব্যবহার করেছি 18 মাস আগে, সুতরাং এটি উন্নত হতে পারে)।
এটি কেবল সি ++। অন্যান্য ভাষার বাইন্ডিং বিদ্যমান, তবে তারা Qt যেটি চান তার জন্য অনেকগুলি কার্যকারিতা আড়াল করে বা খারাপভাবে প্রকাশ করে।
কিউটি না ব্যবহার করার অনেক কারণ রয়েছে, সে কারণেই বিকল্প রয়েছে। আপনার সমস্ত কিছু যদি হাতুড়ি হয় তবে প্রতিটি সমস্যা পেরেকের মতো দেখাবে।