2010-04-28 15 views
17

मैं स्टाइल शीट का उपयोग कर QGroupBox के शीर्षक का फ़ॉन्ट आकार सेट करने में सक्षम होना चाहता हूं। मैं इसे समझने के लिए प्रतीत नहीं कर सकता।स्टाइल शीट्स के साथ QGroupBox शीर्षक फ़ॉन्ट आकार सेट करें

मैंने जो पढ़ा है here पर आधारित, मैं निम्नलिखित कोड के साथ आया हूं। दुर्भाग्य से, यह काफी काम नहीं करता है।

groupbox->setStyleSheet(style) 

कहाँ style है:

QGroupBox::title 
{ 
    subcontrol-origin: margin; 
    subcontrol-position: top left; 
    padding: 5 5px; 
    font-size: 18px; 
    font-weight: bold; 
} 

उन शैली तत्वों के सभी font-size और font-weight छोड़कर सम्मानित किया जा लगते हैं। Qt Style Sheets Reference के अनुसार, फ़ॉन्ट "संपत्ति उन सभी विगेट्स द्वारा समर्थित है जो QWidget :: फ़ॉन्ट का सम्मान करते हैं।" क्या यह QGroupBox के शीर्षक के लिए मामला नहीं है?

उत्तर

28

उत्तर "नहीं" है, QGroupBox का शीर्षक QWidget::font संपत्ति का समर्थन नहीं करता है। मुझे संदेह है कि शीर्षक एक स्वतंत्र QWidget नहीं है लेकिन QGroupBox विजेट का एक हिस्सा है (इस प्रकार QGroupBox::paint() द्वारा खींचा गया)।

हालांकि, GroupBox विजेट फ़ॉन्ट गुण का समर्थन करता है और चूंकि समूह बॉक्स द्वारा प्रदर्शित एकमात्र पाठ इसका शीर्षक है, तो आप अपनी फ़ॉन्ट शैली को QGroupBox विजेट पर लागू कर सकते हैं।

QGroupBox 
{ 
    font-size: 18px; 
    font-weight: bold; 
} 
+0

धन्यवाद! यह कहानियों के आकर्षण की तरह काम करता है। – Stephen

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