• 8081阅读
  • 4回复

请教QLCDNumber的问题 [复制链接]

上一主题 下一主题
离线wuzf8203
 

只看楼主 正序阅读 楼主  发表于: 2010-11-23
各位大侠,我有个关于更改QLCDNumber显示的背静色问题,我的代码如下:
QLabel * cutTimeLab = new QLabel(tr("时间"));
m_curTimeLCD = new QLCDNumber(20,NULL);    //QLCDNumber * m_curTimeLCD
m_curTimeLCD->setFixedWidth(m_deskWidth*0.15); //m_deskWidth为当前电脑屏幕的宽

//m_curTimeLCD->setSegmentStyle(QLCDNumber::Filled);
QPalette lcdp = m_curTimeLCD->palette();
lcdp.setColor(QPalette::Window,QColor(Qt::black));
m_curTimeLCD->setPalette(lcdp);
我运行的结果和没有设置一样,这是为什么,setColor()函数的QPalette::Window参数我换成其他的也是一样。另外,如果想改变QLCDNumber 显示字体颜色由该如何让设置啊。谢谢!
离线dbzhang800

只看该作者 4楼 发表于: 2010-12-06
引用第3楼wuzf8203于2010-12-06 15:03发表的  :
我的背景颜色用setstylesheet()函数设置好了,那么显示的字体颜色该如何设置,我没试成功。

不妨将
setSegmentStyle 设置为 flat 试试
离线wuzf8203

只看该作者 3楼 发表于: 2010-12-06
我的背景颜色用setstylesheet()函数设置好了,那么显示的字体颜色该如何设置,我没试成功。
离线dbzhang800

只看该作者 2楼 发表于: 2010-11-24
一般不建议动QPalette,直接用stylesheet吧
离线wuzf8203

只看该作者 1楼 发表于: 2010-11-24
希望知道的人指点一下,现在急需解决。谢谢!
快速回复
限100 字节
 
上一个 下一个