Question

En utilisant Qt Creator, j'ai mis une propriété d'arrière-plan QWidget au noir. Toutefois, certaines parties du QWidget, plus précisément, entre QFrames / QGroupBoxes sont toujours dans la couleur par défaut de son système.

Maintenant, je pense que les QFrames et QGroupBoxes besoin d'avoir son ensemble de propriétés d'arrière-plan noir aussi, mais ça n'a pas marché. J'ai également essayé de placer la frontière de couleur au noir, mais il ne fonctionne pas, car par défaut les frontières, les marges sont à 0.

QWidget { background: black; }

Un conseil 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 d'être dans le QMdiArea. De plus, si je viens de montrer les QWidgets comme il est, les espaces que j'ai mentionnés ci-dessus sont transparents.

Était-ce utile?

La solution 2

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

Autres conseils

Il semble que vous avez des widgets dans un autre widget, et sont la définition des widgets contenus à être noir, mais l'espace entre eux n'est pas noir. Si tel est le cas, il est probable parce que vous avez une disposition dans le contenant un widget, qui alloue de l'espace entre chaque contenu un widget. L'espace vide entre les widgets sera dessiné avec la couleur de fond du widget contenant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top