2016-05-31 1 views
0

J'ai un problème avec les feuilles de style Qt et j'utilise Qt 5.6 sous Windows (cela n'existait pas dans Qt 5.5.1) J'utilise ce code, c'est un QLabel dans un QDialog.La feuille de style Qt affecte les widgets entiers

ui.newGroupNameLabel->setStyleSheet("QLabel { color : black; }"); 

J'ai aussi essayé de donner un nom usingQObject :: DéfinirNomObjet() et utiliser un sélecteur d'identité pour s'y référer. Mais cela se produit toujours.

Cela affecte le projet entier. Je veux dire que cela affecte d'autres widgets. Tous les symboles expand développent le signe plus. Ce QLabel n'est pas lié à ce widget (ci-dessous). Quelqu'un at-il fait face à ce problème?

enter image description here

enter image description here

Merci à l'avance.

+0

Pouvez-vous montrer entièrement votre code? Et quel composant est newGroupNameLabel? Est-ce exactement QLabel? Pas QGroupBox? –

+0

Il est juste un QLabel dans une disposition de Widget, horizontalLayout_14 = new QHBoxLayout(); horizontalLayout_14-> setObjectName (QStringLiteral ("horizontalLayout_14")); newGroupNameLabel = new QLabel (verticalLayoutWidget); newGroupNameLabel-> setObjectName (QStringLiteral ("newGroupNameLabel")); – Wilmort

+0

Et qu'en est-il de verticalLayoutWidget? Est-ce que vous définissez la feuille de style pour cela? –

Répondre