मैं क्यूटी का उपयोग कर अपने आवेदन में एक एकल, बोल्ड लाल रेखा लिखना चाहता हूं।क्यूटी में एक बोल्ड, लाल टेक्स्ट लेबल कैसे बनाएं?
जहां तक मैं समझता हूँ, मैं एक QLabel बनाना होगा, रिच टेक्स्ट के लिए अपनी textFormat सेट और यह प्रदर्शित करने के लिए एक अमीर पाठ स्ट्रिंग दे:
QLabel *warning = new QLabel;
warning->setTextFormat(Qt::RichText);
warning->setText("{\\rtf1\\ansi\\ansicpg1252 {\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica;} {\\colortbl;\\red255\\green0\\blue0;} \\f0 \\cf0 this is bold red text}");
मैं एक अमीर पाठ संपादक में इस अमीर पाठ स्ट्रिंग का परीक्षण किया और यह ठीक दिखाता है।
लेकिन क्यूटी पूरी स्ट्रिंग को "यह बोल्ड लाल टेक्स्ट" के बजाय सभी ब्रेसिज़, कीवर्ड और बैकस्लैश के साथ प्रदर्शित करता है। मैं क्या गलत कर रहा हूं?
आपकी मदद के लिए धन्यवाद।
आपको QLabel के टेक्स्टफॉर्मैट विशेषता को Qt :: RichText पर सेट करने की आवश्यकता हो सकती है। – dwj