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()函数设定就可以了。

        运行效果:

  • 相关阅读:
    Redis的分布式锁
    Redis的雪崩、击穿、穿透
    psr规范
    Mysql的联(复)合索引
    nginx的location配置(二)
    nginx的location规则(一)
    easyswoole中队列的使用
    第三章 文件I/O
    移动语义及拷贝优化
    PHP对接tdzntech.com云平台电子免费券程序
  • 原文地址:https://www.cnblogs.com/DawaTech/p/5653552.html
Copyright © 2011-2022 走看看