Comment définir la couleur d'arrière-plan de l'onglet widget Qt Creator?
J'utilise Qt Creator. Dans mon GUI-je utiliser un onglet widget. Ce widget doit avoir le même gris couleur d'arrière-plan de la fenêtre principale (photo de Une). Je l'ai accompli en modifiant la Feuille de Style dans Qt Designer:
background-colour: rgb(240, 240, 240);
Mais maintenant, j'ai deux nouvelles à des problèmes je ne peux pas résoudre:
- Les boutons (--> Send) ne sont pas arrondies plus.
- Les zones d'édition de " couleur d'arrière-plan a changé de gris, trop.
Befor j'ai modifié la Feuille de Style de l'interface graphique regardé comme dans le Tableau B.
J'ai aussi essayé
QPalette pal = m_pUi->tabWidget->palette();
pal.setColor(m_pUi->tabWidget->backgroundRole(), Qt::blue);
m_pUi->tabWidget->setPalette(pal);
mais cela ne change la couleur derrière les onglets, pas la couleur de l'ensemble "de l'onglet de la fenêtre de la surface".
Dois-je faire d'autres style de descriptions ou est-il une solution plus simple?
Image Un - avec Feuille de Style
Image B - sans Feuille de Style
Avez-vous essayé de jouer avec le bouton de couleur sur la palette? Il se peut que la barre d'onglet qui utilise pour cela les onglets. Sur la photo, sans feuille de style, les onglets et le bouton sont très similaires.
OriginalL'auteur Semjon Mössinger | 2012-07-16
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et j'ai découvert que vous devez définir cet attribut à chacun de vos onglets:
Je ne suis pas sûr, mais je pense que c'est aussi nécessaire de définir cet attribut à la
QTabWidget
en tant que tel.J'espère que cette aide.
OriginalL'auteur Angie Quijano
Les "choses" que vous souhaitez accéder, sont appelés QTabBars. En gardant cela à l'esprit, vous pouvez écrire une feuille de style comme ceci:
Aussi, vous pourriez trouver cette question et ce la documentation officielle perspicace.
OriginalL'auteur MarPan