2010-11-07 23 views
0

En utilisant Qt Creator, j'ai défini une propriété d'arrière-plan de QWidget sur noir. Cependant, certaines parties de QWidget, plus précisément, entre QFrames/QGroupBoxes sont toujours dans la couleur par défaut de son système.La couleur d'arrière-plan de QWidget ne couvre pas entièrement le QWidget

Maintenant, je pensais que les QFrames et les QGroupBox devaient avoir leur propriété d'arrière-plan définie en noir, mais cela ne fonctionnait pas. J'ai également essayé de placer la frontière de couleur au noir, mais cela ne fonctionne pas, puisque par les frontières par défaut, les marges sont réglées sur 0.

QWidget { background: black; } 

Tout avis sur cette question?

EDIT

Les QWidgets sont placés dans QMdiArea. Cependant, si je fais un QWindow, cela fonctionne. Cependant, je veux que les QWidgets soient dans QMdiArea. De plus, si je montre simplement les QWidgets tels qu'ils sont, les espaces que j'ai mentionnés ci-dessus sont transparents.

+0

Pouvez-vous clarifier comment vous définissez l'arrière-plan au noir? –

+0

Comme je l'ai dit, j'ai utilisé stylesheet en définissant la propriété d'arrière-plan au noir. J'ai ajouté le code ci-dessus. – Skaty

Répondre

0

Trouvé la solution. Il semble que vous deviez définir la couleur d'arrière-plan sur QMdiSubWindow, pas sur QWidget. Je ne sais pas pourquoi, mais cela semble logique.

0

Il semble que vous ayez des widgets dans un autre widget et définissiez les widgets contenus comme noirs, mais l'espace entre eux n'est pas noir. Si c'est le cas, c'est probablement parce que vous avez une disposition dans le widget contenant, qui alloue de l'espace entre chaque widget contenu. L'espace vide entre les widgets sera dessiné avec la couleur de fond du widget contenant.

+0

J'ai défini la propriété d'arrière-plan de chaque conteneur sur noir. Les espaces entre les conteneurs restent cependant la couleur du système. – Skaty

+0

@Skaty: Après l'édition de la question, je suis hors de mon champ d'expérience. Je n'ai jamais utilisé la zone MDI. –