CEGUI एक शक्तिशाली जीयूआई पुस्तकालय है, लेकिन मुझे यकीन है कि नहीं कर रहा हूँ (जब से तुम स्पष्ट नहीं किया है) आप हल्के से क्या मतलब है। इसमें बहुत सारे हेडर भी हैं, लेकिन वे सभी जीयूआई से संबंधित हैं या इसके प्रतिपादन से संबंधित हैं। मेरे कंप्यूटर पर, डिफ़ॉल्ट वीएस -2010 रिलीज मोड में निर्मित वर्तमान रिलीज डीएलएस के लिए कुल 3 एमबी लेता है। निश्चित रूप से ऐसी संपत्तियां हैं जो अंतरिक्ष भी लेती हैं, लेकिन स्पष्ट रूप से ये आपकी आवश्यकताओं के आधार पर भिन्न हो सकती हैं। यह संपत्तियों में एक्सएमएल और छवि फ़ाइलों का उपयोग करता है, छवियों में सबसे अधिक जगह लेती है। इसके लिए आपकी आवश्यकताओं (पीएनजी, जेपीईजी, एक्सएमएल पार्सिंग डीएलएस) के आधार पर डीएलएस की एक गुच्छा की आवश्यकता है, लेकिन वे रिलीज में काफी छोटे हैं। इसलिए जब तक आप उपयोग में बहुत अधिक डीएलएल होने के बारे में तर्कहीन नहीं हैं, यह कोई मुद्दा नहीं होना चाहिए।
यह सी ++ में लिखा गया है (0.7-1.0 सी 99 मानक पर आधारित होगा, 2.0+ सी ++ 11 मानक में होगा) और गतिशील और स्थैतिक लिंकिंग का समर्थन करता है। डायनामिक लिंकिंग विंडोज पर समर्थित प्रकार है। सीईजीयूआई के लिए विंडोज़ पर स्टेटिक लिंकिंग की सिफारिश नहीं की जाती है।
यहां सुविधाओं का एक संक्षिप्त सारांश:
आधुनिक (अपनी संपत्ति फ़ाइलों के लिए एसटीएल, एक्सएमएल का उपयोग करता है, और आंतरिक रूप से अधिकतम संगतता के लिए C99 मानक का समर्थन करता है, के बाद 1.0 रिलीज कहीं भी होगी विकास शाखा में सी ++ 11 का उपयोग कर रहे हैं)। इसमें यूनिकोड वर्णों और सभी प्रकार की भाषाओं के लिए भी समर्थन है (जैसा कि नमूने में देखा जा सकता है)।
ऑफर विगेट्स आउट-ऑफ-द-बॉक्स निम्नलिखित: पाठ फ़ील्ड (स्क्रॉल), editboxes, बहु editboxes, स्पिनरों, चेक बॉक्स, बटन, रेडियो बटन, टैब किए खिड़कियां, प्रगति सलाखों, स्क्रॉल शीशे, स्लाइडर ड्रॉप-डाउन-मेनू (comboboxes), मेनू सलाखों, लेआउट कंटेनर (ऊर्ध्वाधर/क्षैतिज) और अधिक
मुक्त स्रोत MIT लाइसेंस, लाइसेंस में से एक के अंतर्गत प्रकाशित आप सबसे अधिक स्वतंत्रता प्रदान, आप केवल करने की आवश्यकता होगी एप्लिकेशन के साथ लाइसेंस फ़ाइल वितरित करें और यह
लेआउट को WYSIWYG संपादक पायथन में लिखे गए लेआउट का आसानी से बनाया और संपादित किया जा सकता है। इसे सीईईडी कहा जाता है और यह भी मुफ्त में उपलब्ध है। यह बहुत सारे परीक्षणों से गुज़र चुका है और उत्पादन के लिए उपयुक्त है। एक स्थिर रिलीज प्रकाशित किया गया है और भविष्य के लिए नई सुविधाएं विकसित हो रही हैं। एक इमेजेट संपादक भी उसी एप्लिकेशन में उपलब्ध है।
जैसा कि कहा गया है, यह वाणिज्यिक उपयोग के लिए है। लाइसेंस फ़ाइल को वितरित करना आपके लिए एकमात्र दायित्व है।
सीईजीयूआई क्रॉस-प्लेटफ़ॉर्म उपयोग के लिए उपयुक्त है। यह आधिकारिक तौर पर विंडोज, लिनक्स, मैक ओएस का समर्थन करता है। इसका उपयोग आईओएस और एंड्रॉइड पर भी किया गया है। विकास शाखा में एंड्रॉइड समर्थित है।
यह मूल रूप से खेल के लिए एक जीयूआई पुस्तकालय के रूप में डिजाइन किया गया था लेकिन यह भी, वैज्ञानिक अनुप्रयोगों में उपयोग प्रतिपादन अनुप्रयोगों, दृश्य के लिए एकदम सही है। डेस्कटॉप एप्लिकेशन भी किया जा सकता है। एक साधारण विंडोज जैसी त्वचा डिफ़ॉल्ट संपत्तियों में उपलब्ध है।
यह लगभग 10 वर्षों से अधिक रहा है, एक सक्रिय समुदाय है और यह एक मजबूत, फीचर समृद्ध और एक्स्टेंसिबल लाइब्रेरी है।
यह वास्तव में अच्छा है, लेकिन थोड़ा बदसूरत भी है। क्या मूल * एल एंड एफ के साथ ऐसा कुछ है? – demonkoryu
मुझे हल्के वजन के बारे में कुछ भी नहीं पता। WxWidgets देशी विजेट (ज्यादातर - जहां संभव हो) लपेटता है जबकि शेष क्रॉस प्लेटफॉर्म। हालांकि यह निश्चित रूप से एक बड़ा, भारी मंच है। – Shaun
https://github.com/vurtun/nuklear। ठीक है यह एक यहाँ नहीं था। :) –