2010-03-08 10 views
6

Si j'applique une propriété à un widget parent, elle est automatiquement appliquée aux widgets enfants aussi. Y a-t-il un moyen d'empêcher cela? Par exemple, si je place la couleur d'arrière-plan en blanc dans une boîte de dialogue, le bouton, les combos et les barres de défilement semblent blancs car il manque de look natif (je dois dire que c'est désagréable). à un widget parent pas à ses enfants ???Application de feuilles de style en pyqt

experts aident .. s'il vous plaît

Répondre

12

trouvé une solution ..

Au lieu d'utiliser

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

utilisation en utilisant spécifiquement les types de sélection ..

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

Cela résout le problème ..