zoukankan      html  css  js  c++  java
  • QLCDNumber设置背景色和显示数字颜色【转载】

    http://www.qtcn.org/bbs/read-htm-tid-55176.html

    //LCD时间显示
        QLCDNumber *m_pLcdTime = new QLCDNumber(this);
        //设置显示几个数字
        m_pLcdTime->setDigitCount(19);
        //设置数字字体:Outline,轮廓突出,颜色为背景色;Filled,内部填充型,颜色为黑色;Flat,平面型
        m_pLcdTime->setSegmentStyle(QLCDNumber::Flat);
        //调色板
        QPalette lcdpat = m_pLcdTime->palette();
        /*设置颜色,整体背景颜色 颜色蓝色,此函数的第一个参数可以设置多种。如文本、按钮按钮文字、多种*/
        lcdpat.setColor(QPalette::Normal,QPalette::WindowText,Qt::red);
        //设置当前窗口的调色板
        m_pLcdTime->setPalette(lcdpat);
        //设置背景色
        m_pLcdTime->setStyleSheet("
        m_pLcdTime->display(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));

        设置数字颜色时要注意:  函数setSegmentStyle(QLCDNumber::Flat)中选择Flat属性,否则在setColor()设置数字颜色时不生效
        设置背景色直接用setStyleSheet()函数设定就可以了。

        运行效果:

  • 相关阅读:
    【Angular2】ng2的开始_组件
    【js框架】随笔
    【sublime text3】个性化定制
    PLSQL中文乱码问题
    Microsoft office 2010密钥
    node_oracle连接
    oracle安装配置
    Logging in Java
    Java 基础
    Hibernate
  • 原文地址:https://www.cnblogs.com/DawaTech/p/5653552.html
Copyright © 2011-2022 走看看