Je veux changer la couleur d'arrière-plan d'un qplaintextedit code>, comment puis-je faire cela? p>
5 Réponses :
légèrement conforablement, ils appellent le rôle informatique plutôt que la couleur / la couleur. P>
https://doc.qt.io/qt-5/qwidget .html # SetbackgroundRole P>
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. P>
Je ne l'ai pas utilisé mais voir ce fil lis.trolltech.com /qt-interest/2006-07/Thread00174-0.html
Peut être que vous devez appeler qplaintexteditit :: setbackgriseVisible (true) code>. p>
Pour modifier l'arrière-plan, vous devez modifier le Palette a> de votre qplaintextedit et de définir des antécédents visibles:
Si qplaintextedit prend en charge les feuilles de style, vous pouvez le faire comme ceci:
qApp->setStyleSheet("QPlainTextEdit {background-color: yellow}");
Notez que cela affecte également la couleur de la barre de défilement qui n'est probablement pas ce que vous voulez.
Modifiez la palette de votre texte simple modifier. Exemple de programme: substitut quelle que soit la couleur que vous voulez, bien sûr. P> p>
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.