2010-01-31 17 views
6

वर्तमान में मैं कुछ साधारण साजिश प्रोटोटाइप विकसित करने की कोशिश कर रहा हूं और मैं किसी प्रकार के सफेद/खाली शीट सिंड्रोम से जूझ रहा हूं। मैं 2 साल बाद क्यूटी पर वापस आ गया हूं, इसलिए मुझे काफी मंद महसूस होता है।क्यूटी प्लॉटिंग एप्लिकेशन

मेरा आवेदन करना चाहिए:

  • साजिश और प्रबंधित डेटा के कस्टम परतें कस्टम कैनवास पृष्ठभूमि पर
  • साजिश

मेरे योजना डिजाइन निम्न का उपयोग करने के लिए है पर मार्कर का प्रबंधन

  • साजिश:

    • और यदि संभव हो तो उन्हें QGraphicItem के रूप में स्थापित गतिशील के प्रबंधन को सरल बनाने के लिए -/देखें/पृष्ठभूमि, मार्कर, संकेत और अन्य "बिटमैप" वस्तुओं आदि
    • QPainter/Qpixmap या QPicture वास्तविक डेटा परतों के लिए के लिए प्रबंधन विजेट की तरह एक स्प्राइट के रूप में आइटम ग्राफिक्स

    मैं Qwt या इसी तरह की लाइब्रेरी का उपयोग नहीं करना चाहता, जब तक कि मैं कस्टम पृष्ठभूमि पर इसके साथ साजिश नहीं कर सकता (मुझे qwt की ग्राफिक शैली के रूप में पसंद नहीं है)।

    क्या मेरी योजना क्यूटी कक्षा के उपयोग और संरचना के दायरे में उचित है? मैं कक्षाओं के कम से कम स्पष्ट अवलोकन करना चाहता हूं जो इस तरह के प्रोटोटाइप के लिए शामिल होना चाहिए। अग्रिम धन्यवाद। पी

  • +1

    मुझे नहीं पता कि "कस्टम पृष्ठभूमि" से आपका क्या मतलब है लेकिन qwt विजेट की उपस्थिति पूरी तरह से कॉन्फ़िगर की जा सकती है (और यह एक बुरी बात नहीं है, डिफ़ॉल्ट को दिया गया है)। – gregseth

    +0

    कस्टम पृष्ठभूमि से मेरा मतलब है कि मेरा खुद का बिटमैप, रीयल टाइम बदलते ग्रिड (मेरा खुद का ग्राफिक ग्रिड) के साथ, और इसके शीर्ष पर, भूखंडों के साथ डेटा परतें होंगी। – bua

    +0

    @bua आप बहुत जल्द Qwt waaayay को हटा रहे हैं। क्या आपने देखा है उदा। [ 'QwtPlot :: setCanvasBackground'] (http://qwt.sourceforge.net/class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe)? – rubenvb

    उत्तर

    2

    मुझे लगता है कि आपके पास QGraphicsView के साथ मूलभूत विचार है। यहाँ कुछ संसाधनों मदद कर सकता है जो कर रहे हैं:

    Graphics View

    Diagram Scene

    आप नए एनीमेशन उपयोग करना चाहते हैं और राज्य वर्गों सेट:

    Stickman

    इसके अलावा, एक बार देख ले gunnar's labs blog पर। उन्होंने हाल ही में ग्राफिक्स प्रदर्शन पर एक श्रृंखला की है।

    ये सभी कड़ाई से क्यूटी हैं (एनीमेशन और राज्य सेट 4.6 में हैं)। वे सी ++ में हैं लेकिन उम्मीद है कि आप जो भी पाइथन की जरूरत है उसका अनुवाद कर सकते हैं।

    +0

    लिंक के लिए धन्यवाद, मैं वास्तव में उनसे परिचित हूं, लेकिन ब्लॉग मेरे लिए नया है और ऐसा लगता है कि यह बहुत अच्छा लग रहा है। – bua

    0

    आप मेरे लिए एक और अधिक उपयोगी उत्तर देने के लिए मेरे प्रोजेक्ट के बारे में बहुत कुछ नहीं कहते हैं, लेकिन ग्राफिक्स व्यू, विशेष रूप से आरेख दृश्य और 40000 चिप्स से जुड़े क्यूटी डेमो पर नज़र डालें। मुझे लगता है कि आप उन्हें जो करना चाहते हैं उसके लिए प्रेरणादायक पाएंगे।

    -1

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

    0

    MathGL आपके लिए उपयुक्त हो सकता है। इसमें क्यूटी विजेट है या आप सीधे अपने विजेट में किसी भी पृष्ठभूमि के साथ गठबंधन करने के लिए आरजीबीए छवि का उपयोग कर सकते हैं।

    0

    मैं आपको QCustomPlot का उपयोग करने की सलाह देता हूं जो एक क्यूटी सी ++ लाइब्रेरी है। यह अच्छी लग रही, प्रकाशन गुणवत्ता 2 डी प्लॉट, ग्राफ और चार्ट बनाने पर केंद्रित है और रीयलटाइम विज़ुअलाइजेशन अनुप्रयोगों के लिए उच्च प्रदर्शन भी है। आप इसे यहां प्राप्त करते हैं: http://www.qcustomplot.com/

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