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

        运行效果:

  • 相关阅读:
    spring-cloud 微服务
    oracle高级部分
    RabbitMq
    如何创建个人网站
    redis
    restFull api接口
    mongodb replSet upgrade
    mongodb sharding upgrade
    Oracle索引梳理系列(三)- Oracle索引种类之反向索引
    Oracle索引梳理系列(二)- Oracle索引种类及B树索引
  • 原文地址:https://www.cnblogs.com/DawaTech/p/5653552.html
Copyright © 2011-2022 走看看