Modification du Chiffre de la Couleur de QLCD Nombre
Je veux changer le fond et chiffres de couleur de QLCDNumber
dans Qt Designer, et je vais l'utiliser(GUI) sur mon programme Python.
L'ont dit certains, qui peuvent obtenir mon ajout de feuille de style dans Qt Designer.
QLCDNumber{color:rgb(85, 85, 255);background-color:rgb(0, 170, 255);}
C'est un succès pour la couleur de fond pas de chiffres de couleur.
Comment puis-je essayer pour obtenir des chiffres de couleur
Grâce
Je ne peux pas utilisé les deux dernières setColor(pour la lumière de la frontière et de la bordure sombre). J'ai été de générer le code python(pour l'interface graphique) de Qt4 Designer avec pyuic4 outil. J'ai ajouté le code dans mon code python (fichier se terminant par .py pas .l'interface utilisateur) comme suit
self.palette = self.withpalette.palette()
self.palette.setColor(QtGui.Palette.WindowText,QtGui.QColor(85,85,255))
self.palette.setColor(QtGui.Palette.Background,QtGui.QColor(0,170,255))
self.palette.setColor(QtGui.Palette.Light,QtGui.QColor(255,0,0))
self.palette.setColor(QtGui.Palette.Dark,QtGui.QColor(0,255,0))
self.withpalette.setPalette(self.palette)
OriginalL'auteur MooreJohn90 | 2013-01-23
Vous devez vous connecter pour publier un commentaire.
En fait, il fonctionne.
QLCDNumber
, par défaut, les peintures, les chiffres en "élevé" du style. Pour les petites tailles, ces frontières qui donnent l'effet de relief surtout de couvrir les chiffres et vous ne verrez pas la couleur normale. Si vous faites des en grand, il va montrer:Si vous ne voulez pas que cette "pose" en effet, vous pouvez la désactiver avec
setSegmentStyle
:D'autre part, si vous voulez que le "relief" de l'effet, mais envie de le contrôler, vous devez le faire via
QPalette
.QPalette.Light
etQPalette.Dark
sont les deux couleurs qui contrôle les frontières.Vous pouvez modifier la palette dans Qt Designer. Recherchez un
palette
propriété pour votreQLCDNumber
.OriginalL'auteur Avaris