pyqt

2010-03-08 12 views
6

में स्टाइल शीट्स को लागू करना यदि मैं किसी मूल विजेट पर एक प्रॉपर्टी लागू करता हूं तो यह स्वचालित रूप से बाल विगेट्स के लिए भी लागू होता है .. क्या इसे रोकने का कोई तरीका है ?? उदाहरण के लिए यदि मैं एक संवाद में पृष्ठभूमि के रूप में पृष्ठभूमि रंग सेट करता हूं तो बटन, कॉम्बो बॉक्स और स्क्रॉल बार सफेद दिखते हैं क्योंकि इसमें मूल दिखने की कमी होती है (कहना है कि यह अप्रिय & बदसूरत है) .. क्या कोई तरीका है कि मैं केवल स्टाइलशीट को लागू कर सकता हूं एक पैरेंट विजेट के लिए यह बच्चों के लिए नहीं ???pyqt

विशेषज्ञों .. कृपया मदद

उत्तर

12

मिले एक समाधान ..

के बजाय विशेष रूप से चयनकर्ता प्रकार का उपयोग कर

self.groupBox.setStyleSheet("background-color: rgb(255, 255, 255);\n" 
            "border:1px solid rgb(255, 170, 255);") 

उपयोग का उपयोग कर ..

self.groupBox.setStyleSheet("QGroupBox { background-color: rgb(255, 255,\ 
255); border:1px solid rgb(255, 170, 255); }") 

इस समस्या का हल ..