2010-12-13 9 views
8

क्या क्यूटी में रनटाइम पर स्टाइलशीट मान देखना संभव है?क्यूटी स्टाइलशीट विकल्पों को प्रोग्रामेटिक रूप से निर्धारित करना?

मैं QPushButton से व्युत्पन्न कस्टम बटन पर काम कर रहा हूं जिसमें कुछ स्टाइलशीट गुण सेट हैं। मैं सीमा चौड़ाई, margin, padding-top, padding-left, padding-right, आदि जैसी कुछ स्टाइलशीट सेटिंग्स को देखने में सक्षम होना चाहता हूं। क्या widget->getStyleSheet() पर कॉल किए बिना और मूल्यों को पार्स करने के बिना यह संभव है?

उत्तर

3

ऐसा मत सोचो, आप ड्राइंग कोड के माध्यम से कदम उठाकर कुछ ढूंढ सकते हैं। लेकिन पार्सिंग और स्टाइलशीट का उपयोग बहुत अनुकूलित है और बहुत से प्रीप्रोकैसिंग का उपयोग करता है। मुझे यह भी नहीं लगता कि अगर आप वास्तव में माता-पिता में सेट होते हैं तो आप विजेट की स्टाइलशीट प्राप्त कर सकते हैं।

5

आंतरिक रूप से, जब आप QApplication :: setStyleSheet() क्यूटी कहते हैं तो Qt QStyleSheetStyle नामक एक QStyle उप-वर्ग बनाता है।

इसका मतलब है कि आप सामान्य QStyle विधियों के माध्यम से स्टाइल शीट जानकारी पूछ सकते हैं। स्टाइल शीट से सही मूल्य प्राप्त करने के लिए बस विकल्पों और विजेट पैरामीटर को ठीक से भरना याद रखें।

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