मैंने कभी भी GTK का उपयोग नहीं किया है, लेकिन Qt का उपयोग करते हुए अपने व्यक्तिगत अनुभव से:
यह एक साधारण GUI से बहुत अधिक है। यह एक पूरी एप्लीकेशन फ्रेमवर्क है। मैं इसे C ++ के लिए जावा लाइब्रेरी के रूप में समझता था। यह आपको उल्लेखित सभी प्रदान करता है - डेटाबेस, एक्सएमएल, नेटवर्किंग और थ्रेडिंग, और बहुत कुछ। यह कंटेनरों और पुनरावृत्तियों जैसी चीजों को भी प्रदान करता है, और समकक्षों को कई बढ़ावा देने वाले पुस्तकालयों के लिए प्रदान करता है।
क्यूटी का उपयोग शुरू करते समय जो चीज मुझे सबसे ज्यादा प्रभावित करती थी, वह थी बेहद व्यापक दस्तावेज। आपको क्यूटी असिस्टेंट नामक एक प्रोग्राम मिलता है, जो आपके डेस्कटॉप पर पूरी तरह से अनुक्रमित और खोज योग्य एपीआई प्रलेखन, साथ ही कई कोड उदाहरण और ट्यूटोरियल प्रदान करता है। मैंने पाया कि यह हर बार एपीआई की जानकारी के लिए वेब पर खोज करने में बड़ा बदलाव करता है। जब आप एक विधि हस्ताक्षर को याद करने की आवश्यकता होती है तो बहुत त्वरित पहुँच।
मुझे यकीन नहीं है कि जो सबसे आम है; यह शायद सही मापने के लिए मुश्किल है। वे निश्चित रूप से दोनों लोकप्रिय हैं। चूंकि गनोम उबंटू का डिफ़ॉल्ट डेस्कटॉप है, और ग्नोम जीटीके के शीर्ष पर बैठता है, तो जाहिर है इसका व्यापक उपयोग है। बेशक, केडीई बहुत लोकप्रिय है। नोकिया मोबाइल स्पेस में क्यूटी को बहुत जोर दे रहा है - उदाहरण के लिए नए N900 पर इस्तेमाल किया गया उनका मेमो ओएस, जल्द ही क्यूटी को डिफ़ॉल्ट टूलकिट में बदल रहा है (वर्तमान में यह जीटीके है।) मेरा मानना है कि क्यूटी भी जल्द ही डिफ़ॉल्ट टूलकिट बन जाएगा। सिम्बियन OS के लिए।
मैंने Qt Creator का उपयोग नहीं किया है, लेकिन मैंने इसके बारे में कई अच्छी बातें सुनी हैं। यह क्यू के साथ स्पष्ट भारी एकीकरण के साथ एक सी ++ आईडीई है। यह नकली विम अनुकरण भी है जो हमेशा अच्छा होता है यदि आप उस तरह की चीज पसंद करते हैं!
Qt बिल्ड कॉन्फ़िगरेशन के लिए qmake का उपयोग करता है। मुझे अपने खुद के मेकफाइल्स लिखने की तुलना में यह बहुत अच्छा लगा। मुझे नहीं पता कि जीटीके भवन निर्माण के लिए क्या उपयोग करता है।
कुछ चीजें जो मैंने पहले क्यूटी के साथ थोड़ी विवादास्पद पाईं, वह प्रीप्रोसेसर मैक्रोज़ के बड़े उपयोग थे। सिग्नल / स्लॉट सिस्टम आपके आवेदन में गुजरने वाले ईवेंट / संदेश के लिए एक अच्छा तंत्र प्रदान करता है, लेकिन यह जादू की तरह थोड़ा सा महसूस करता है जो शायद कभी भी किसी अन्य टूलकिट के लिए पोर्टेबल नहीं हो सकता है। इसके अलावा, मॉक (मेटा-ऑब्जेक्ट कंपाइलर), जबकि मुझे पूरी तरह से यकीन नहीं है कि यह क्या करता है, यह भी पर्दे के पीछे जादू की तरह थोड़ा बहुत महसूस करता है।
सभी में, हालांकि, मैं क्यूटी की सिफारिश करूंगा, खासकर यदि आप सीख रहे हैं। यह वास्तव में अद्भुत प्रलेखन और एक अच्छा आईडीई, और व्यस्त मंचों है। आप इसके साथ बहुत तेज़ी से C ++ ऐप्स बनाने में सक्षम होंगे, विशेष रूप से QML 4.7 में आने के साथ।