How can I make a Qt widget ignore style sheets set on parent widgets? -


Qt Designer में QComboBox नियंत्रण जोड़ते समय, मुझे एक भयानक लग रही, गैर-देशी नियंत्रण मिलता है, देखें:

[एक नौसिखिया के रूप में, अतः मुझे इमेज डालने की इजाजत नहीं दी जाएगी]

आगे खुदाई करने पर, यह पता चला है कि दो माता पिता के नियंत्रण, क्वॉर्टर वंडो और क्यू स्टैक्डविड्ट के पास स्टाइल शीट हैं जो कि QComboBox इनहेरिट करना है । अगर मैं कस्टम शैलियों को हटा देता हूं, तो मुझे बाईं ओर स्थित एक देशी QComboBox मिलता है।

कैसे मैं QComboBox (और सामान्य रूप से विगेट्स) हो सकता है, पेरेंट शैलियों का वारिस नहीं कर सकता? या, मैं कैसे, QParentWindow, के लिए एक शैली बना सकता हूँ, और ऐसा करता हूं कि यह केवल स्थानीय है और कैस्केड नहीं करता?

मुझे नहीं लगता कि आप इसे कैस्केडिंग से रोक सकते हैं लेकिन अपनी स्टाइलशीट में अधिक विशिष्ट का उपयोग करके, शायद आप केवल अपने QParentWindow वर्ग या विशिष्ट ऑब्जेक्ट के लिए गुणों को परिभाषित कर सकते हैं।


Comments