Qt में क्रमांकन
जीयूआई प्रोग्रामिंग के लिए क्यूटी लाइब्रेरी का उपयोग करते समय, आपको एक बड़े मानक लाइब्रेरी मानचित्र स्थिति को क्रमबद्ध करने की आवश्यकता का सामना करना पड़ सकता है। "माईटाइप" विभिन्न प्रकार के फ़ील्ड वाला एक वर्ग है। मैपिंग के क्रमांकन को सक्षम करने के लिए Qt क्या सुविधाएँ प्रदान करता है?
क्रमबद्धता के लिए QDataStream का उपयोग करना
QDataStream STL कंटेनरों सहित विभिन्न C और Qt डेटा प्रकारों को संभाल सकता है। समर्थित डेटा प्रकारों की एक विस्तृत सूची Qt दस्तावेज़ में पाई जा सकती है। कस्टम प्रकारों के क्रमांकन को प्राप्त करने के लिए, हमें > ऑपरेटरों को ओवरलोड करने की आवश्यकता है। निम्नलिखित एक कस्टम डेटा प्रकार परिभाषा है जिसका उपयोग QDataStream के साथ किया जा सकता है:
class Painting { public: // ... }; QDataStream &operator>(QDataStream &in, Painting &painting);
QDataStream &operator>> ऑपरेटर को ओवरलोड करके, हम स्ट्रीम से कस्टम डेटा पढ़ सकते हैं:
QDataStream &operator>>(QDataStream &in, Painting &painting) { // ... return in; }इन ऑपरेटरों को ओवरलोड करके, हम मानचित्रों के क्रमांकन और डिसेरिएलाइज़ेशन को प्राप्त करने के लिए QDataStream के साथ कस्टम प्रकारों का निर्बाध रूप से उपयोग कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3