I want to change the background and digit color of QLCDNumber
in Qt Designer and I am going to use that design(GUI) on my Python program.
Some people said, that can get my adding style sheet in Qt-Designer.
QLCDNumber{color:rgb(85, 85, 255);background-color:rgb(0, 170, 255);}
It is successful for background color not for digit color.
How do I try for getting digit color
Thanks
I can't used the last two setColor(for light border and dark border). I was generating the python code(for GUI) from Qt4 Designer with pyuic4 tool. I added the codes into my python code file (ending with .py not .ui) as follows
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)
Stylesheet for QtLCDNumber
Actually, it works.
QLCDNumber
, by default, paints digits in "raised" style. For small sizes, these borders that give the raised effect will mostly cover the digit and you won't see the normal color. If you make it larger, it will show:If you don't want this "raised" effect, you can turn it off with
setSegmentStyle
:On the other hand, if you want the "raised" effect but want to control it, you need to do it via
QPalette
.QPalette.Light
andQPalette.Dark
are the two colors that control those borders.