2017-02-27 13 views
6

हाल ही में मैंने अपने क्यूटी स्थैतिक पुस्तकालयों को -no-angle और -no-opengl दोनों के साथ संकलित करने का प्रयास किया। मैंने पहले सोचा था कि यह संकलित नहीं होगा। लेकिन अप्रत्याशित रूप से, क्यूटी (5.7) बस ठीक संकलित। मैं अपने आवेदन को संकलित भी कर सकता हूं (कई QtWidgets का उपयोग कर)।क्या होता है जब क्यूटी को नो-कोण और -no-opengl के साथ संकलित किया जाता है?

मेरे आश्चर्य के लिए मैं अपने कोण आधारित क्यूटी ऐप के साथ कोई अंतर नहीं देख सका। कोई लापरवाही नहीं, कोई गड़बड़ नहीं, मेरे QtCharts हमेशा के रूप में प्रदर्शित कर रहे थे।

मुझे वेब पर कोई निश्चित उत्तर नहीं मिला। लेकिन मेरे पास दो अनुमान हैं:

  • मैं वास्तव में किसी भी हार्डवेयर त्वरण का उपयोग नहीं कर रहा था।
  • एक रहस्यमय फॉलबैक तंत्र है।

यहां क्या हो रहा है?

उत्तर

6

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

एंगल और ओपनजीएल समर्थन के बिना क्यूटी संकलित करना आपके आवेदन को छोटा बनाने का एक अच्छा तरीका है यदि आप ओपनजीएल का उपयोग नहीं करते हैं :)

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

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