मैं एक काफी बड़ा और जटिल डेटा विश्लेषण प्रोग्राम लिख रहा हूं और मैं उस बिंदु तक पहुंच गया हूं जहां मुझे लगता है कि यह कार्यक्रम के लिए जीयूआई बनाने का समय है। तो मेरा सवाल है:गुई टूलकिट, मुझे किस का उपयोग करना चाहिए?
मुझे कौन सा जीयूआई टूलकिट उपयोग करना चाहिए?
मैं कोडिंग और जीयूआई बनाने के लिए पूरी तरह से नया हूं और पेशकश की जा सकती किसी भी मार्गदर्शन की सराहना करता हूं। यह दुनिया में सबसे सरल उपकरण किट नहीं है, मैं बल्कि तेजी से सीखता हूं। हालांकि, इसे निम्नलिखित चीजों को करने में सक्षम होने की आवश्यकता है (कुछ यदि इन सभी को शायद किसी दिए गए टूलकिट के लिए अविश्वसनीय रूप से बुनियादी नहीं है, लेकिन मैंने सोचा कि यह सब ठीक उसी मामले में फेंकना अच्छा होगा)।
मुझे सीधे स्क्रीन पर आकर्षित करने की अनुमति देनी है ताकि मैं ग्राफ को (वास्तव में स्पेक्ट्रा), प्लॉट्स और चीजों को उपयोगकर्ता के रूप में देख सकूं। मुझे स्थिति की जानकारी एकत्र करने में सक्षम होना चाहिए जहां उन्होंने उपरोक्त स्पेक्ट्ररा पर क्लिक किया था। मुझे टेक्स्ट प्रदर्शित करने और उपयोगकर्ता से टेक्स्ट इनपुट लेने में सक्षम होना चाहिए। इसे मेनू उत्पन्न करने में सक्षम होना चाहिए (आप फ़ाइल, संपादन, आदि जानते हैं)। अगर इसे टेबल बनाने के लिए विजेट में कुछ बनाया गया था जो आसान होगा (हालांकि अगर मैं सीधे स्क्रीन पर आकर्षित कर सकता हूं तो मैं इसकी कमी को बढ़ा सकता हूं)। इसे चेतावनियां, संवाद बॉक्स, सहेजने और खुले बक्से इत्यादि को पॉप अप करने में सक्षम होना चाहिए। यह बहुत अधिक है, जब मैं उन्हें लिखता हूं तो इनमें से अधिकतर मूलभूत लगते हैं लेकिन मैं जीयूआई को आंशिक रूप से कोडित नहीं करना चाहता हूं और फिर एहसास करें कि II को इसे एक अलग टूलकिट के साथ फिर से लिखना होगा।
यह ध्यान दिया जाना चाहिए कि मैंने इस कार्यक्रम को सी ++ में लिखा है और मैं सी या कुछ अन्य में जीयूआई भाग लिखना नहीं चाहता हूं इसलिए टूलकिट को सी ++ का समर्थन करने की आवश्यकता है।
इसके अतिरिक्त एक क्रॉस प्लेटफ़ॉर्म टूलकिट एक प्लेटफ़ॉर्म टूलकिट पर बेहतर होगा। हालांकि अगर यह एक प्लेटफार्म टूलकिट होना चाहिए तो मैं इसे लिनक्स के लिए पसंद करूंगा।
अंत में, मैं एक बंद स्रोत टूलकिट को एक ओपन सोर्स टूलकिट पसंद करूंगा।
इसके अलावा मैं कुछ भी जोड़ने के बारे में सोच नहीं सकता। आपके समय और उत्तरों के लिए अग्रिम धन्यवाद।
उत्तर पर आधारित हम्म मैं क्यूटी और wxwidgets दोनों देखेंगे और देखें कि मुझे और कौन अपील करता है। मैं साथ ही मैं स्वीकार किए गए कई उत्तरों को स्वीकार कर सकता हूं लेकिन मैं नहीं कर सकता, और जब से मैं दो चीजों को देख रहा हूं, तो केवल एक या दो सप्ताह में जवाबों में से एक को स्वीकार करना अनुचित होगा, फिर मैंने टूलकिट को देखा और लगाया बाहर मैं उपयोग करना चाहता हूँ।
एक और सी ++ विकल्प है: FLTK। माना जाता है कि यह ओपनजीएल अनुप्रयोगों की ओर तैयार है, लेकिन यह पूरी तरह से फीचर्ड सी ++ जीयूआई एपीआई है, और एक संशोधित एलजीपीएल (एक स्थिर लिंकिंग अपवाद के साथ) के तहत है। – greyfade
जीटीकेएम खिड़कियों पर भी काम करता है। – drby
मैं क्यूटी सुझाव दूसरा। मेरे अनुभव में, क्यूटी उच्चतम गुणवत्ता, क्रॉस-प्लेटफार्म जीयूआई टूलकिट उपलब्ध है। –