c++ - जीयूआई के लिए क्यूटी डिजाइनर सी++ या क्यूएमएल




qt user-interface (2)

उपरोक्त उत्तरों से चूक गई एक बात यह है कि क्यूएमएल के पास व्यावसायिक तर्क (यदि आवश्यक हो) के लिए जावास्क्रिप्ट का अतिरिक्त लाभ / नुकसान है। मैं वर्तमान में डेस्कटॉप के लिए एक (छोटा से मध्यम) आकार का अनुप्रयोग बना रहा हूं और अभी मेरे (2) अल्फा उपयोगकर्ता इसका आनंद ले रहे हैं। मैं ढांचे की अभिव्यक्ति से प्रभावित हूं और मैं इसे कितनी जल्दी प्राप्त कर सकता हूं और परीक्षण कर सकता हूं। सब कुछ मुझे एक आरएडी संपादक (डिजाइनर) के साथ काम करने के लिए तेज़ी से लगता है और मुझे अपने यूआई पर फॉलबैक के रूप में जावास्क्रिप्ट होने का आनंद मिलता है जब मैं परेशानियों / सत्यापन आदि जैसे परेशान चीजें कर रहा हूं ...

मुझे लगता है कि यह एक बात है कि आप भाषा के साथ कितने आरामदायक हैं। यदि सी ++ आपकी "भाषा" पर है, तो आप शायद डिजाइनर का पक्ष लेंगे। यदि आप वेब से आ रहे हैं (कबुलीजबाब, मैं जावा ईई इंजीनियर / एमवीसी .NET dev बहुत आगे अंत कर रहा हूं) आपको इसे ताज़ा और तेज़ लगेगा।

यह कुछ प्रतिक्रियाओं की भी अनुमति देता है जो उपयोगकर्ता इन दिनों अपेक्षा करते हैं। कुल मिलाकर मैं इसे एक बड़ा प्लस देना होगा। इसे आज़माएं - आप शायद एक ही समय में कृपया बल्कि कृपया नाराज होंगे। मैं अभी भी कुछ चीजों के बारे में नाराज हूं (विशेष रूप से फाइलियो) लेकिन मैं चीजों के जीयूआई पक्ष का आनंद ले रहा हूं जिस तरह से मैं डेस्कटॉप पर शायद ही कभी करता हूं।

मुझे पता है कि क्यूएमएल में क्यूएमएल का उपयोग काफी नया है और मैं सोच रहा था कि क्या मुझे QTDesigner या QML का उपयोग करके अपना आवेदन डिज़ाइन करना चाहिए। यदि मैं जीयूआई के लिए क्यूएमएल का उपयोग करता हूं तो मैं एक एमवीसी पैटर्न और मेरी मुख्य चिंता का उपयोग कर रहा हूं कि यह मेरे सी ++ ऐप के बाकी हिस्सों के अंदर एकीकृत करना आसान नहीं हो सकता है।

अपनी व्यक्तिगत सलाह देने के लिए स्वतंत्र महसूस करें, मैं इसकी सराहना करता हूं। धन्यवाद!


यह जांचने के लिए कि क्या यह आपकी आवश्यकताओं के अनुरूप है, क्यूएमएल का थोड़ा सा प्रयास करने लायक होगा।

यदि आप गतिशील इंटरफेस और एनिमेशन के साथ एक अत्यधिक कस्टम यूआई बना रहे हैं तो क्यूएमएल नौकरी फिट बैठता है; यदि आप पारंपरिक डेस्कटॉप एप्लिकेशन बना रहे हैं तो आप शायद क्यूटी सी ++ एपीआई के साथ रहना चाहेंगे।

क्यूएमएल और सी ++ के बीच एकीकरण के संबंध में, क्यूएमएल को सी ++ कोड के साथ आसानी से एकीकृत करने के लिए डिज़ाइन किया गया है, और कई क्यूएमएल अनुप्रयोग कुछ प्रकार के सी ++ बैकएंड का उपयोग करते हैं। सी ++ ऑब्जेक्ट्स को क्यूएमएल इंटरफ़ेस में इंजेक्ट करना या सी ++ में कस्टम क्यूएमएल तत्व लिखना सरल है। http://doc.qt.io/archives/qt-4.7/qtbinding.html और http://doc.qt.io/archives/qt-4.7/qml-extending-tutorial-index.html पर एक नज़र डालें।





qml