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

        运行效果:

  • 相关阅读:
    文件操作3
    文件操作2
    kubernetes快速应用入门
    kubeadm初始化kubernetes集群
    kubernetes基础概念
    变量
    字面值
    关键字
    标识符
    Ubuntu安装MySql5.7
  • 原文地址:https://www.cnblogs.com/DawaTech/p/5653552.html
Copyright © 2020-2023  润新知