2012-12-18 5 views
5

मैं लिनक्स/विंडोज डेस्कटॉप के लिए क्यूटी और ओपनजीएल का उपयोग कर एक नई जीयूआई एप्लिकेशन प्रोजेक्ट शुरू कर रहा हूं। मेरी धारणाएं अब तक: ओपनजीएल 4.1 या उच्चतर (आवश्यकता) के साथ क्यूटी जीयूआई (सी ++ ... क्यूएमएल/क्यूटीक्विक 2 नहीं) का उपयोग करें। कुछ पढ़ने के बाद, मैं किस मार्ग को चुनने के बारे में पूरी तरह खो गया हूं। समर्थन और पुस्तकालयों की अवधि में मेरा आवेदन भविष्य के सबूत को कौन सा मार्ग रखेगा।क्यूटी 4.x/5.x और डेस्कटॉप गुई अनुप्रयोग के लिए ओपनजीएल: कौन सा मॉड्यूल चुनना है?

क्यूटी 4.x या क्यूटी 5.x? मानक ओपनजीएल या क्यूजीएल या क्यूओपेनजीएल या क्यूटीओपेनजीएल रैपर? QWidget/QGLWidget (Qt 4.x) या QWindow (Qt 5.x)?

एप्लिकेशन डेस्कटॉप वातावरण में चलाने का इरादा है और बहुत सारी फाइल (ज्यामिति) खोलने/सहेजने, इंस्टेंट 3 डी पेंटिंग और कुछ इमेजिंग करेगा। क्या कोई मुझे संभवतः कुछ स्पष्टीकरण के साथ चुनने के लिए सर्वोत्तम संयोजन में इंगित कर सकता है?

शॉन Harmer presentation क्यूटी 5 और ओपन पर मेरे सवालों के कुछ भागों का जवाब किया, लेकिन मैं थोड़ा खो गया था, जब वह QML और का उपयोग कर QtQuick 2. मुझे लगा जैसे QOpenGL QtQuick 2. सही साथ प्रयोग किया जा करने के लिए एक lightweighted संस्करण शुरू कर दिया था अगर मैं उस पर गलत हूं तो कृपया।

उत्तर

2

क्यूटी 5.0 अभी भी बीटा में है, इसलिए यदि आपकी परियोजना गंभीर है, तो आपको क्यूटी 4.8 के साथ जाना चाहिए, क्योंकि यह नवीनतम स्थिर रिलीज है। हालांकि, अगर आपके पास कुछ क्यूटी 5.0 फीचर्स होनी चाहिए, तो आपके पास 5.0 के साथ जाने के अलावा कोई अन्य विकल्प नहीं है।

चूंकि आपने क्यूटी चुना है, इसलिए आपको इसके साथ रहना चाहिए। इसका मतलब QtOpenGL का उपयोग करना है। इसका मतलब यह नहीं है कि आप मानक ओपनजीएल का उपयोग नहीं करेंगे। QtOpenGL आपको कुछ ओपनजीएल कॉल को सरल बनाने के लिए एपीआई प्रदान करता है, और उन्हें अधिक ऑब्जेक्ट उन्मुख बनाता है। आखिरकार, ओपनजीएल सी कार्यों का सेट है, सी ++ वर्गों का सेट नहीं है।

+0

धन्यवाद धन्यवाद। मैं इसे QtOpenGL मॉड्यूल/क्यूटी 4.8 के साथ शुरू करूंगा और कोड को क्यूटी 5.0 (भविष्य में) पर पोर्ट कर दूंगा क्योंकि कुछ QtOpenGL- संबंधित मुद्दों Qt 5.1 में तय किए जाने का इरादा है। – Maiss

+0

दूसरी ओर, यदि आप ओपनजीएल के लिए नए हैं और एपीआई को समझना चाहते हैं तो सीधे एपीआई का उपयोग करें। –

+0

@MichaelIV लेकिन ओपनजीएल एपीआई का सीधे उपयोग करने के लिए, मैं क्यूटी का उपयोग नहीं करता। मैं खिड़की बनाने के लिए एसडीएल या ग्लूट का उपयोग करूंगा। –

संबंधित मुद्दे