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

        运行效果:

  • 相关阅读:
    shell快捷键
    通过调整tcp参数来防范DDOS攻击
    解决 nf_conntrack: table full, dropping packet 的几种思路
    Linux系统资源限制
    解决Out of socket memory问题
    wrk简介
    部分 TCP 参数简介
    P1706 全排列问题
    P1149 [NOIP2008 提高组] 火柴棒等式
    P1104 生日
  • 原文地址:https://www.cnblogs.com/DawaTech/p/5653552.html
Copyright © 2011-2022 走看看