10
votes

QT QPlainTEtdit Fond

Je veux changer la couleur d'arrière-plan d'un qplaintextedit , comment puis-je faire cela?


0 commentaires

5 Réponses :


3
votes

légèrement conforablement, ils appellent le rôle informatique plutôt que la couleur / la couleur.

https://doc.qt.io/qt-5/qwidget .html # SetbackgroundRole

indice - Si vous ne trouvez pas une fonction pour un contrôle particulier, cliquez sur Afficher les membres hérités - la plupart des paramètres généraux sont à QWidget qui constitue la base de l'apparition de l'écran.


1 commentaires

Je ne l'ai pas utilisé mais voir ce fil lis.trolltech.com /qt-interest/2006-07/Thread00174-0.html



0
votes

Peut être que vous devez appeler qplaintexteditit :: setbackgriseVisible (true) .


0 commentaires


3
votes

Si qplaintextedit prend en charge les feuilles de style, vous pouvez le faire comme ceci:

qApp->setStyleSheet("QPlainTextEdit {background-color: yellow}");


1 commentaires

Notez que cela affecte également la couleur de la barre de défilement qui n'est probablement pas ce que vous voulez.



15
votes

Modifiez la palette de votre texte simple modifier. Exemple de programme: xxx

substitut quelle que soit la couleur que vous voulez, bien sûr.


2 commentaires

Notez qu'avec cette méthode, appliquer des feuilles de style à un parent ou le contrôle lui-même désactivera cette palette. Avait du plaisir de dépanner cela juste maintenant :)


Bon à savoir, merci! Je n'ai pas encore travaillé avec des feuilles de style, alors merci pour l'avis préalable.